2011-02-20 3 views
0

안녕하세요 누군가 나를 도울 수 있는지 궁금합니다.WPF RibbonGroup 선택 변경된 이벤트

저는 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> 

이제 문제는 내가이 그룹에서 selectio가 변경된시기를 식별 할 수 있다는 것입니다. 그래서 항목 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에 액세스 할 수없는 것처럼 보입니다. 인텔리 센스에 표시되지 않습니다. 다른 컨솔이 있지만 RibbonRadioButton은 없습니다. 나는 실제로 일을 발견했다. 내가 한 일은 명령을 만들고 내 그룹의 모든 RibbonRadioButton에 명령을 설정하여 명령이 모두 실행되는 동일한 명령을 실행하고 명령이 실행하는 것입니다. 내가해야 할 일을 수행하고 e.OriginalSource 객체가 내 작업입니다. 라디오 버튼. – Iffy

+0

내 사과 ... 이벤트는 RadioButton 재고에서 상속됩니다. 내 편집을 참조하십시오. – mancaus