【问题标题】:Setting a button icon in C#在 C# 中设置按钮图标
【发布时间】:2015-04-23 21:15:57
【问题描述】:

是否可以在我的 C# 代码中更改 btnEdit 的图标?比如点击btnEdit时,图标会从“编辑”切换到“取消”?

此应用适用于 Windows Phone 8.1,我想使用已经提供的图标。

到目前为止,我已经能够切换标签 (btnEdit.Label = "Cancel") 并且这有效,但我似乎无法让它为 Icon 工作。

有什么建议吗?

【问题讨论】:

    标签: c# xaml icons windows-phone-8.1


    【解决方案1】:

    试试这个:

    // 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"
    };
    

    【讨论】:

      【解决方案2】:

      您需要将图标设置为符号图标对象而不是字符串

      btnEdit.Icon = new SymbolIcon(Symbol.Cancel);
      

      【讨论】:

        【解决方案3】:

        为“编辑”和“取消”分别创建两个按钮。保持“编辑”按钮可见,隐藏“取消”按钮。

        Edit.Visibility = Visibility.Visible;
        Cancel.Visibility = Visibility.Collapsed;
        

        当你点击编辑按钮时,按钮的可见性会反转。

        Edit.Visibility = Visibility.Collapsed;
        Cancel.Visibility = Visibility.Visible;
        

        您可以为每个按钮分配不同的图标并进行管理。

        【讨论】:

          猜你喜欢
          • 2017-03-27
          • 1970-01-01
          • 2015-05-14
          • 2013-07-10
          • 2015-03-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多