, . , - Custom Controls. WPF Toolkit.
, -, . , :
public void Foo()
{
if (!CheckAccess())
{
Dispatcher.Invoke(()=> Foo());
return;
}
}
. , , . ? - !
1. Dispatcher.Invoke(), , . . , Dispatcher.BeginInvoke(), , . - , , , .
2. Foo() , UI. , :
for (int i = 0; i < 1000000; i++)
{
control.Foo();
}
, 1000000 , , , , , .
, WPF , , UI. , , - :).
, .