0
我想將舊的Windows窗體應用程序轉換爲WPF應用程序。線程安全地添加子項到一個ListView控件
下面的代碼不再在C#.NET 4.0編譯:
// Thread safe adding of subitem to ListView control
private delegate void AddSubItemCallback(
ListView control,
int item,
string subitemText
);
private void AddSubItem(
ListView control,
int item,
string subitemText
) {
if (control.InvokeRequired) {
var d = new AddSubItemCallback(AddSubItem);
control.Invoke(d, new object[] { control, item, subitemText });
} else {
control.Items[item].SubItems.Add(subitemText);
}
}
請幫忙把這段代碼轉換。
使用Dispatcher.CheckAccess和Dispatcher.Invoke代替。 –