【问题标题】:How to show image icon instead of text in ToggleButton in Windows Phone 8.1?如何在 Windows Phone 8.1 的 ToggleButton 中显示图像图标而不是文本?
【发布时间】:2014-12-09 11:19:00
【问题描述】:

这是 Windows Phone 8.1 中简单切换按钮的 XAML 代码。

<ToggleButton Content="Text_Here" />

我们如何为同一个切换按钮显示一个图标??

【问题讨论】:

    标签: xaml winrt-xaml windows-phone-8.1


    【解决方案1】:

    ToggleButton 内部有ContentPresenter - 您可以将大部分内容放入其中,例如图标:

    <ToggleButton>
         <SymbolIcon Symbol="Message"/>
    </ToggleButton>
    

    图片如果你愿意:

    <ToggleButton>
         <Image Source="image.jpg"/>
    </ToggleButton>
    

    或任何PanelButton另一个ToggleButton等等。

    您还可以使用它的样式启用/禁用内容

    【讨论】:

      【解决方案2】:

      首先,您可以尝试 AppBarToggleButton 是否符合您的需求。它会切换一个图标。

      否则,您必须为 ToggleButton 编辑 ControlTemplate。 (在 Designer 中:右键单击它,得到 Edit Template -> Edit a Copy)。

      默认模板具有两个内容呈现器,用于启用和禁用内容,您可以替换它们以显示您的图标。

      【讨论】: