如何更改列表事件上的应用程序栏项图标?

时间:2013-05-25 11:31:04

标签: c# windows-phone-7 xaml

我使用ApplicationBarIconButton启用和禁用用户是否可以修改列表(Microsoft.Phone.Controls.Toolkit的{​​{1}})。

当用户点击MultiselectList时,图标会从选择图标更改为删除图标。

但是如果列表的状态再次将ApplicationBarIconButton更改为false(用户取消选中该项),我似乎无法抓住IsSelectionEnabled ...它为空!

如果编辑“模式”(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); 为空: - (

我该如何解决这个问题?这不是在UI线程中运行吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

((ApplicationBarIconButton)ApplicationBar.Buttons[0]).IconUri = new Uri("SplashScreenImage.jpg", UriKind.Relative);