0
如果用戶可以編輯列表(Microsoft.Phone.Controls.Toolkit
的MultiselectList
),則使用ApplicationBarIconButton
來啓用和禁用。如何更改列表事件上的應用程序項目圖標?
當用戶點擊ApplicationBarIconButton
時,圖標會從選擇圖標變爲刪除圖標。
但是,如果列表的狀態更改爲IsSelectionEnabled
再次爲false(用戶未選中該項目),我似乎無法獲得ApplicationBarIconButton
......其無效!
這裏是清單對如果編輯「模式」(IsSelectionEnabled
)已經改變事件:
private void ListOfFriends_IsSelectionEnabledChanged(object sender, DependencyPropertyChangedEventArgs e)
{
var list = sender as MultiselectList;
if(list.IsSelectionEnabled)
EditMenuButton.IconUri = new Uri("/Images/ApplicationBar/Select.png", UriKind.Relative);
這罰球告訴EditMenuButton
是空:-(
我怎樣才能解決這個心不是?這一切在UI線程中運行