0

こんにちは、誰かが私を助けてくれるかどうか疑問に思っています。

私は WPF リボン コントロールと、特にその中の RibbonGroup コントロールを使用しています。私が使用しているRibbonGroupのxamlは以下です。

        <r:RibbonGroup x:Name="ribbonGroup" Header="Ribbon Group" >
                <r:RibbonRadioButton Label="Item 1"  IsChecked="True"  />
                <r:RibbonRadioButton Label="Item 2"  />
                <r:RibbonRadioButton Label="Item 3"  />
            </r:RibbonGroup>

今私が抱えている問題は、このグループでセレクションがいつ変更されたかをどのように特定できるかということです。したがって、アイテム 2 またはアイテム 3 を選択した場合、どの実際のアイテムが選択されているかをどのように通知できますか。バインドできるRibbonGroupコントロールに何らかの変更されたイベントがありますか? 私はウェブを見てきましたが、本当に運が良かったわけではありません。誰かが私を正しい方向に向けることができれば、とても感謝しています.

ありがとうイフィ。

4

1 に答える 1

0

ラジオ ボタンの Checked イベントにバインドします。Checked イベントはルーティング イベントであるため、RibbonGroup 要素自体にバインドできます。

    <r:RibbonGroup x:Name="ribbonGroup" Header="Ribbon Group" 
            RadioButton.Checked="YourEventHandler">
        <r:RibbonRadioButton Label="Item 1"  IsChecked="True"  />
        <r:RibbonRadioButton Label="Item 2"  />
        <r:RibbonRadioButton Label="Item 3"  />
    </r:RibbonGroup>

イベント ハンドラーでは、RoutedEventArgs.Source プロパティは、チェックされたラジオ ボタンへの参照です。

于 2011-02-20T19:44:43.640 に答える