是否可以在我的C#代码中更改btnEdit的Icon?例如,当您单击btnEdit时,图标将从"编辑"切换。到"取消"?
此应用适用于Windows Phone 8.1,我想使用已提供的图标。
到目前为止,我已经能够切换标签了(btnEdit.Label ="取消")并且这有效,但我似乎无法让它适用于Icon。
有什么建议吗?
答案 0 :(得分:2)
试试这个:
// Use system provided icon
AppBarButton.Icon = new SymbolIcon(Symbol.Cancel);
// Use custom font icon
AppBarButton.Icon = new FontIcon()
{
FontFamily = new Windows.UI.Xaml.Media.FontFamily("Your font"),
Glyph = "glype"
};
答案 1 :(得分:1)
您需要将图标设置为符号图标对象而不是字符串
btnEdit.Icon = new SymbolIcon(Symbol.Cancel);
答案 2 :(得分:1)
为“编辑”和“取消”分别创建两个按钮。保持编辑按钮可见广告取消按钮隐藏。
Edit.Visibility = Visibility.Visible;
Cancel.Visibility = Visibility.Collapsed;
单击“编辑”按钮后,反转按钮的可见性。
Edit.Visibility = Visibility.Collapsed;
Cancel.Visibility = Visibility.Visible;
您可以为每个按钮指定不同的图标并进行管理。