Checkedプロパティを持つことができるボタンのようなコントロールが必要です。これにより、クリックしたときに押したままになります。
WinFormsには、CheckBoxコントロールを使用して、Appearanceプロパティを "Button"に設定する機能がありました。
誰かが私を助けることができますか?
ToggleButton を使用します。これは、チェックボックスから派生しているため、チェックボックスに表示されるすべての機能を備えています。
WPFには、この目的に役立つToggleButtonコントロールが組み込まれています。このデフォルトのコントロールの外観を変更する必要がある場合は、新しいテンプレート(ControlTemplate)を適用する必要があります。
<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>