Checkedプロパティを持つことができるボタンのようなコントロールが必要です。これをクリックすると、押したままにしておきます。"Button"の外観を持つWPF CheckBox
CheckBoxコントロールを使用してAppearanceプロパティを "Button"に設定して、WinFormsでその機能を使用しました。
誰かが私を助けることができますか?
Checkedプロパティを持つことができるボタンのようなコントロールが必要です。これをクリックすると、押したままにしておきます。"Button"の外観を持つWPF CheckBox
CheckBoxコントロールを使用してAppearanceプロパティを "Button"に設定して、WinFormsでその機能を使用しました。
誰かが私を助けることができますか?
ToggleButtonを使用すると、CheckBoxに表示されるすべての機能が使用されます。
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>
"nit:checkbutton1"はどうですか? –
うわー!あなたは私のために新しいドアを開けました。私はWPFが新しく、VSツールバーに表示されない隠しコントロールがあることを知らなかった。私はまた別の状況で役立つRepeatButtonを見つけました。どうもありがとうございました。 –
ItemsControlのようなデザイナーでは見つけられないものがたくさんあります。 WPFをより使いやすくすると、XAMLを手作業で書くことや、Blendを使用することができます。また、あなたが本当に良い本を入手するには、WPF Unleashedがあります。http://www.amazon.com/Windows-Presentation-Foundation-Unleashed-WPF/dp/0672328917 – rmoore