【发布时间】:2014-07-25 16:09:40
【问题描述】:
我在 wpf 中有使用 ToggleButton 的代码。
<Grid>
<ToggleButton x:Name="pinButton" VerticalAlignment="Center" Width="auto" MaxWidth="26" Height="26"
Background="{DynamicResource MyBorderBlueGradientBrush}" Focusable="False"
DockPanel.Dock="Right" BorderThickness="0"
OverridesDefaultStyle="False" BorderBrush="{DynamicResource MyBorderBlueGradientBrush}" FontFamily="Webdings">
<Label x:Name="Pinback" Background="{DynamicResource MyBorderBlueGradientBrush}" Width="26" Height="26" BorderBrush="{DynamicResource MyBorderBlueGradientBrush}">
<Label x:Name="Pin" FontSize="18" Foreground="White" Content="" Width="25" Height="25" Background="Black" HorizontalAlignment="Center" VerticalAlignment="Center">
<Label.RenderTransform>
<RotateTransform Angle="16" CenterX="29" CenterY="0"></RotateTransform>
</Label.RenderTransform>
</Label>
</Label>
</ToggleButton>
</Grid>
当我运行这段代码时,我得到了这个窗口。
所以我的问题是“内容如何变为 pin 图像”。当我更改内容时,它会转换为其他图像。
【问题讨论】:
-
这
Content=""是你的问题吗?我从我的测试项目中删除了""并且引脚消失了 -
Override ToggleButton Style 的可能重复项
-
@Gimly 这是错误请求而不是“如何”的问题,我是否正确 vikky?
-
@LIUFA 好吧,vikky 试图做的显然与我链接的 SO 问题中给出的解决方案相同。方法不同,但链接中的方法是针对这类事情的推荐方法。
标签: c# wpf togglebutton