0

嗨,我想知道是否有人可以帮助我。

我正在使用 WPF Ribbon 控件,特别是其中的 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 回答