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();
});
}
}
}
}