WPF - 功能区的更换

WPF - Replacement of Ribbon

我有一个 WPF UI,里面有 Ribbon Class。我最近不得不将我的 UI 切换到旧框架 .net 3.5,并且功能区似乎是在 .net 4.5 中引入的。

如何切换和摆脱功能区控制?

什么是最合适的路径,这样就不需要替换太多的源代码??

我目前的代码如下:

<RibbonToggleButton x:Name="_ribbon1" Grid.Row="0" Grid.Column="0">
    <RibbonToggleButton.IsChecked>
        <MultiBinding Converter="{StaticResource boolCopyPaster}">
            <Binding ElementName="_copy" Path="IsSelected"></Binding>
            <Binding ElementName="_paste" Path="IsSelected"></Binding>
        </MultiBinding>
    </RibbonToggleButton.IsChecked>
</RibbonToggleButton>

<RibbonMenuButton x:Name="_selectorMenu" Grid.Row="0" Grid.Column="1">
    <RibbonGallery x:Name="_selector" Width="200">
        <RibbonGalleryCategory Header="Selectors">
            <RibbonGalleryItem x:Name="_item1">
                <Line Y1="7" Y2="7" X2="25" Stroke="Black"></Line>
            </RibbonGalleryItem>
        </RibbonGalleryCategory>
    </RibbonGalleryCategory>
</RibbonMenuButton>

如果您使用的是 .NET Framework 3.5 Service Pack 1 或更高版本,您可以从 Microsoft 的官方网站下载外部 Ribbon 程序集:https://www.microsoft.com/en-us/download/details.aspx?id=11877。这是后来进入 .NET Framework 4.5 的 Ribbon 控件的原始版本。