![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks. |
| |||||||
| |
| | #1 (permalink) |
| | thread safe call to button_click Hi, I want to make a thread safe call to a button click method. I am using: private delegate void BindDelegateLogout(object sender, EventArgs e); BindDelegateLogout delL; delL = new BindDelegateLogout(this.btnClickLogout); Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, delL, this); But in this Dipatcher.Invoke I need to give 2 arguments, my object and my EventArge. How do I provide my button click method with these arguments? I tried: Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, delL, null, new Object[] {this, new EventArgs()); but that won't do the trick. Thanks, Bart |
My System Specs![]() |
| | #2 (permalink) |
| | RE: thread safe call to button_click "Bart van der Heijden" wrote: > Hi, > > I want to make a thread safe call to a button click method. > > I am using: > > private delegate void BindDelegateLogout(object sender, EventArgs e); > BindDelegateLogout delL; > delL = new BindDelegateLogout(this.btnClickLogout); > Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, delL, > this); > > But in this Dipatcher.Invoke I need to give 2 arguments, my object and my > EventArge. How do I provide my button click method with these arguments? > > I tried: > > Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, delL, > null, new Object[] {this, new EventArgs()); but that won't do the trick. > > Thanks, > > Bart > > Solved it: Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, delL, this, new Object[] { new EventArgs()); so the argument "arg" should be "this" and the argument "arguments[]" should be the rest of the arguments, namely "new Object[] {new EventArgs()} |
My System Specs![]() |
| Thread Tools | |
| |
Similar Threads | ||||
| Thread | Forum | |||
| How do the current thread get thread notification of OS intruption | .NET General | |||
| Start a new thread from an existing thread, which was started from atimer | .NET General | |||
| Are Activator/Remoting Proxies Thread-Safe? | .NET General | |||
| No replies to my Call of Duty 4 problem thread question... | Gaming | |||
| Is there a thread with Call of Duty 4 issues with Vista x64? | Gaming | |||