Как я могу применить стиль панели инструментов CheckBox к обычному CheckBox? - PullRequest
2 голосов
/ 13 июля 2011

Я бы хотел оформить обычный CheckBox, чтобы он выглядел как CheckBox внутри Toolbar:

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

Есть ли способ получить ссылку на Style использование ToolBar и «привязать» к ней?

EDIT : Причина этого в том, что я хочу, чтобы несколько простых кнопок управляли Visibility некоторых элементов, и я не хочу использовать ToolBar только для этого.

Ответы [ 2 ]

2 голосов
/ 13 июля 2011

Неважно, я нашел решение:

<StackPanel Orientation="Horizontal">
  <CheckBox Style="{StaticResource {x:Static ToolBar.CheckBoxStyleKey}}">
    <Image Source="someImage.png" Stretch="None" />
  </CheckBox>
</StackPanel>
0 голосов
/ 13 июля 2011

Я думаю, вам может понадобиться использовать ToggleButton или создать шаблон элемента управления. Вам могут быть полезны следующие URL-адреса:

http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.togglebutton.aspx WPF CheckBox с видом «Button»

...