如何在Windows Phone 8.1中的ToggleButton中显示图像图标而不是文本?

时间:2014-12-09 11:19:00

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

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

<ToggleButton Content="Text_Here" />

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

2 个答案:

答案 0 :(得分:1)

首先,您可以尝试AppBarToggleButton满足您的需求。它切换一个Icon。

否则,您必须为ToggleButton编辑ControlTemplate。 (在Designer中:右键单击它,获得编辑模板 - &gt;编辑副本)。

默认模板包含两个内容演示者,用于启用和禁用内容,您可以将其替换为显示图标。

答案 1 :(得分:1)

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

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

图像如果您需要:

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

或任何 Panel 按钮另一个 ToggleButton 等等。

您还可以使用样式启用/禁用内容进行播放。