0

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

4

1 に答える 1