2011-02-20 34 views
0

こんにちは、誰かが私を助けてくれるのだろうかと思っています。WPFリボングループの選択変更されたイベント

私はWPFリボンコントロール、特にその中のリボングループコントロールを使用しています。私が使用している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コントロールに何らかの変更イベントがありますか?私はウェブ上を見ているが、誰かが正しい方向に私を向けることができればメガはそれを感謝するだろう実際に運がなかった。

ありがとう Iffy。

答えて

0

ラジオボタンのCheckedイベントにバインドします。イベントハンドラで

<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プロパティを確認したラジオボタンへの参照です:あなたはRibbonGroup要素自体でそれをバインドすることができますのでチェックイベントは、ルーティングイベントです。

+0

こんにちは、お返事ありがとうございます。 :)私はそれを試してみましたが、私はr:RibbonRadioButton.Checkedにアクセスすることができないように見えません。それはintellisenseに表示されません。他のコントールはありますが、RibbonRadioButtonはありません。私は実際に仕事を見つけました。私がやったことは、コマンドを作成して、グループ内のすべてのRibbonRadioButtonでコマンドを設定して、すべて同じコマンドを実行し、コマンドが実行するコマンドハンドライベントで実行することでした。ラジオボタン。 – Iffy

+0

私のお詫び...イベントはRadioButtonの在庫から継承されています。私の編集を参照してください。 – mancaus

関連する問題