我需要一个类似按钮的控件,它可以有一个Checked属性,这样点击时它就会保持按下状态。
我在WinForms中使用了CheckBox控件,将Appearance属性设置为“Button”。
有人可以帮助我吗?
答案 0 :(得分:46)
使用ToggleButton,它具有您在CheckBox中看到的所有功能,因为它是从它派生的。
答案 1 :(得分:5)
WPF有一个内置的ToggleButton控件,可以实现此目的。如果您需要更改此默认控件的可视外观,则需要对其应用新模板(ControlTemplate)。
答案 2 :(得分:1)
<Window.BindingGroup>
<BindingGroup Name="{x:Null}" NotifyOnValidationError="False" />
</Window.BindingGroup>
<Grid>
<nit:checkbutton1 x:Name="button1" Margin="32,88,0,0" Click="checkbutton1_Click" HorizontalAlignment="Left" Width="31" Height="32" VerticalAlignment="Top" mode="{Binding ElementName=cb1, Path=SelectedItem}" />
<ComboBox x:Name="cb1" ItemsSource="{Binding Source={StaticResource modeEnum}}" IsSynchronizedWithCurrentItem="True" Height="23" Margin="0,97,24,0" VerticalAlignment="Top" HorizontalAlignment="Right" Width="112" />
</Grid>