2
Xceedの拡張WPFツールキットから借用しているWPFウィンドウにSplitButton
があります。ドロップダウンの内容は、RadioButton
で構成されています。このような何かを生成WPF-クリック後にドロップダウンメニューを隠す方法
<Window x:Class="WpfTest.Test3"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:tk="clr-namespace:Xceed.Wpf.Toolkit;assembly=Xceed.Wpf.Toolkit"
Title="Test3" Height="300" Width="300">
<Grid Height="25" Width="150">
<tk:SplitButton Content="Default Command">
<tk:SplitButton.DropDownContent>
<StackPanel>
<RadioButton Content="Default Command" GroupName="variations" Margin="5" IsChecked="True"/>
<RadioButton Content="Alternate Command 1" GroupName="variations" Margin="5"/>
<RadioButton Content="Alternate Command 2" GroupName="variations" Margin="5"/>
</StackPanel>
</tk:SplitButton.DropDownContent>
</tk:SplitButton>
</Grid>
</Window>
:ような何か私はdissappearしないRadioButton
のドロップダウンメニューの各をクリックしたとき
問題は、あります。私はいくつかのグーグルを行い、それぞれRadioButton
のClick
イベントを処理する必要があることを認識しました。しかし、私はそのイベントハンドラのドロップダウンメニューを隠す方法を知らない。参考として、MenuItem
has the property ofStaysOpenOnClick
と思われますが、他のコントロールにはそのようなものはありません。
プログラムでこれを行うだけでも十分ですが、これにはMVVMの方法がありますか?
なく、あなたの問題の解決策が、なぜあなたは、ドロップダウンリスト上のラジオボタンを好むのですか? –
@Zureドロップダウンリストは何ですか? 'SplitButton'は' DropDownContent'プロパティを持っています。これは 'MenuItem'sや何か試したようなもので埋められます。私はあなたが意味するものを得ていません –
申し訳ありませんが、私はComboBoxを意味しています:https://www.dotnetperls.com/combobox-wpf –