В WPF это тривиально: просто создайте шаблон вашего CheckBox, чтобы он выглядел как TextBlock:
<CheckBox>
<CheckBox.Template>
<ControlTemplate>
<TextBlock Binding="{Binding WhateverYouWant}" ... />
</ControlTemplate>
</CheckBox.Template>
</CheckBox>
Это может быть расширено путем добавления Border
вокруг TextBlock
или чего-либо еще, что вам нравится, чтобы придать ему больше пиццы.
Причина, по которой вы хотите использовать CheckBox
вместо ToggleButton
, заключается в том, что CheckBox
имеет дополнительную поддержку клавиатуры, а также поддержку accessibilty для сопоставления с парадигмой checkbox на доступном устройстве. ToggleButton
не предоставляет вам этих возможностей.