A 
		
								
				
				
			
		Andrus
I tried code below but assertion fails since col value has changed .
How to fix this code so that BeginInvoke is called with definition time col
value in for loop ?
Andrus.
partial class MyUserControl : UserControl
public CreateFields() {
foreach (FormField col in MyFields ) {
if (col.Andmeklass == "Kiirvalik")
{
Dispatcher.BeginInvoke(() =>
{
Debug.Assert(col.Andmeklass == "Kiirvalik");
col.LoadPickListToCacheAsync();
});
}
}
}
}
				
			How to fix this code so that BeginInvoke is called with definition time col
value in for loop ?
Andrus.
partial class MyUserControl : UserControl
public CreateFields() {
foreach (FormField col in MyFields ) {
if (col.Andmeklass == "Kiirvalik")
{
Dispatcher.BeginInvoke(() =>
{
Debug.Assert(col.Andmeklass == "Kiirvalik");
col.LoadPickListToCacheAsync();
});
}
}
}
}