我有一个带有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>
答案 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中。