如何将ToolBar CheckBox的样式应用于常规CheckBox?

时间:2011-07-13 10:00:37

标签: wpf checkbox styles toolbar

我想为常规CheckBox设置样式,使其在CheckBox内看起来像Toolbar

<StackPanel Orientation="Horizontal">
  <CheckBox Style="{What to put here?}">
    <Image Source="someImage.png" Stretch="None" />
  </CheckBox>
</StackPanel>

有没有办法获得StyleToolBar的使用和'绑定'的引用?

编辑:原因是因为我想要一些简单的按钮来控制某些元素的Visibility而我不想只使用ToolBar对此。

2 个答案:

答案 0 :(得分:2)

没关系,我找到了解决方案:

<StackPanel Orientation="Horizontal">
  <CheckBox Style="{StaticResource {x:Static ToolBar.CheckBoxStyleKey}}">
    <Image Source="someImage.png" Stretch="None" />
  </CheckBox>
</StackPanel>

答案 1 :(得分:0)

我认为您可能需要使用ToggleButton或制作控件模板,您可能会发现以下网址很有用:

http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.togglebutton.aspx WPF CheckBox with "Button" appearance