ユーザーがリストを編集できる場合は、を使用しApplicationBarIconButtonて有効化および無効化します(Microsoft.Phone.Controls.Toolkit's MultiselectList)。
ユーザーがアイコンをクリックするとApplicationBarIconButton、アイコンが選択アイコンから削除アイコンに変わります。
しかし、リストのステータスがIsSelectionEnabled再び false に変わった場合 (ユーザーがアイテムのチェックを外した場合)、私はその情報を手に入れることができないようですApplicationBarIconButton... その null!
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);
ここでは、 null であることをスローしEditMenuButtonます:-(
どうすればこれを修正できますか? すべてUIスレッドで実行されていませんか?