ユーザーがリストを編集できる場合は、を使用し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スレッドで実行されていませんか?