0

如果用户可以编辑列表( 's ) ,我使用 aApplicationBarIconButton来启用和禁用。Microsoft.Phone.Controls.ToolkitMultiselectList

当用户单击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);

在这里它抛出了EditMenuButtonnull :-(

我怎样才能解决这个问题?不是都在 UI 线程中运行吗?

4

1 回答 1

1

尝试这个:

((ApplicationBarIconButton)ApplicationBar.Buttons[0]).IconUri = new Uri("SplashScreenImage.jpg", UriKind.Relative);
于 2013-05-25T13:27:47.637 回答