WPF-色带更换

时间:2018-12-03 05:15:47

标签: c# .net wpf ribbon

我有一个带有Ribbon Class的WPF UI。最近,我不得不将UI切换到旧的框架.net 3.5,看来Ribbon是在.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>

1 个答案:

答案 0 :(得分:1)

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