在C#中设置按钮图标
Setting a button icon in C#
是否可以在我的 C# 代码中更改 btnEdit 的图标?例如,当您单击 btnEdit 时,图标将从 "Edit" 切换到 "Cancel"?
此应用程序适用于Windows Phone 8.1,我想使用已经提供的图标。
到目前为止,我已经能够切换标签 (btnEdit.Label = "Cancel"),这很有效,但我似乎无法让它为 Icon 工作。
有什么建议吗?
您需要将图标设置为 Symbol Icon 对象而不是字符串
btnEdit.Icon = new SymbolIcon(Symbol.Cancel);
试试这个:
// 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"
};
分别为编辑和取消创建两个按钮。保持“编辑”按钮可见,隐藏“取消”按钮。
Edit.Visibility = Visibility.Visible;
Cancel.Visibility = Visibility.Collapsed;
当您单击“编辑”按钮时,反转按钮的可见性。
Edit.Visibility = Visibility.Collapsed;
Cancel.Visibility = Visibility.Visible;
您可以为每个按钮分配不同的图标并对其进行管理。
是否可以在我的 C# 代码中更改 btnEdit 的图标?例如,当您单击 btnEdit 时,图标将从 "Edit" 切换到 "Cancel"?
此应用程序适用于Windows Phone 8.1,我想使用已经提供的图标。
到目前为止,我已经能够切换标签 (btnEdit.Label = "Cancel"),这很有效,但我似乎无法让它为 Icon 工作。
有什么建议吗?
您需要将图标设置为 Symbol Icon 对象而不是字符串
btnEdit.Icon = new SymbolIcon(Symbol.Cancel);
试试这个:
// 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"
};
分别为编辑和取消创建两个按钮。保持“编辑”按钮可见,隐藏“取消”按钮。
Edit.Visibility = Visibility.Visible;
Cancel.Visibility = Visibility.Collapsed;
当您单击“编辑”按钮时,反转按钮的可见性。
Edit.Visibility = Visibility.Collapsed;
Cancel.Visibility = Visibility.Visible;
您可以为每个按钮分配不同的图标并对其进行管理。