Handling WPF button double-click in MVVM pattern -
i have button in mvvm application hooked command in view model. handler view model command file i/o (particularly calling file.copy create or overwrite existing file).
now, seems when double-click on button, command handler gets called twice. since both handlers trying access same file copy/overwrite @ same time, i'm getting ioexception.
is there anyway deal situation short of catching ioexception , ignoring it? not seem guaranteed catch although there may unrelated problems rest of system causes happen.
use value in the viewmodel protect code running when click occurs. set value like: bool bfileio = false;
then in handler function:
if (!bfileio) { bfileio = true; //file io here bfileio = false; }
something protect multi-clicking trying run multiple times.
Comments
Post a Comment