1

我们目前正在使用SandRibbon 来模拟 Microsoft Office 2007 功能区界面。我们在我们的应用程序中使用 MVVM。

一个例子:

XAML:

<SandRibbon:RibbonTab Text="TestTab">

    <SandRibbon:RibbonGroup Header="TestHeader"> 

        <SandRibbon:Button AutoCheck="Radio"
                           Command="{Binding GoToPageOne}"
                           IsChecked="{Binding ButtonOneIsChecked, Mode=TwoWay}"
                           Text="Button One">

        <SandRibbon:Button AutoCheck="Radio"
                           Command="{Binding GoToPageTwo}"
                           IsChecked="{Binding ButtonTwoIsChecked, Mode=TwoWay}"
                           Text="Button Two">

        <SandRibbon:Button AutoCheck="Radio"
                           Command="{Binding GoToPageThree}"
                           IsChecked="{Binding ButtonThreeIsChecked, Mode=TwoWay}"
                           Text="Button Three">

    </SandRibbon:RibbonGroup>

</SandRibbon:RibbonTab>

我遇到的问题是,尽管导航离开,您选择的上一个按钮仍然突出显示,您必须将鼠标悬停在按钮上才能删除突出显示。

我想知道您是否有办法将这些按钮分组,以便只有一个按钮的 IsChecked 属性设置为 true?

4

0 回答 0