据传,WPF 4.0将为我们提供开箱即用的Office功能区。
新的WPF功能区控件将是 不久之后可以下载 WPF 4的发布。[1]
现在我的互联网和MSDN搜索结果毫无结果,据我所知,它将在.NET 4.0框架发布后发布。我的搜索引导我进入Office插件功能区控件和CTP在使用有限功能集发布.net 4.0之前预先发布。
所以我的问题是:有没有人知道微软是否以及何时会发布这个框架的Office功能区?或者,如果他们没有一个很好的新闻说,说他们放弃了项目。
如果有人对我正在谈论的功能区有经验,那么这个功能区是否会在部分可信赖的环境中工作?
我的谢意永远持久! ;)
答案 0 :(得分:3)
这对你来说可能是个老消息,但是没有选定的答案所以你去了:
http://msdn.microsoft.com/en-us/library/ff799534.aspx
您可以下载包含功能区的源,示例和程序集。该文档可在MSDN上的http://msdn.microsoft.com/en-us/library/microsoft.windows.controls.ribbon.aspx找到。
包含4.0版RibbonControlsLibrary.dll
的项目的简单示例<Window x:Class="WpfRibbonApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
Title="MainWindow"
x:Name="RibbonWindow"
Width="640" Height="480">
<Grid x:Name="LayoutRoot">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<ribbon:Ribbon x:Name="Ribbon" Title="Ribbon Title">
<ribbon:Ribbon.HelpPaneContent>
<ribbon:RibbonButton SmallImageSource="Icon.ico" />
</ribbon:Ribbon.HelpPaneContent>
<ribbon:Ribbon.QuickAccessToolBar>
<ribbon:RibbonQuickAccessToolBar >
<ribbon:RibbonButton x:Name="QATButton1"
SmallImageSource="Icon.ico" />
<ribbon:RibbonButton x:Name="QATButton2"
SmallImageSource="Icon.ico" />
</ribbon:RibbonQuickAccessToolBar>
</ribbon:Ribbon.QuickAccessToolBar>
<ribbon:Ribbon.ApplicationMenu>
<ribbon:RibbonApplicationMenu SmallImageSource="Icon.ico">
<ribbon:RibbonApplicationMenuItem Header="Hello _Ribbon"
x:Name="MenuItem1"
ImageSource="Icon.ico"/>
</ribbon:RibbonApplicationMenu>
</ribbon:Ribbon.ApplicationMenu>
<ribbon:RibbonTab x:Name="HomeTab"
Header="Home">
<ribbon:RibbonGroup x:Name="Group1"
Header="Group1">
<ribbon:RibbonButton x:Name="Button1"
LargeImageSource="Icon.ico"
Label="Button1" />
<ribbon:RibbonButton x:Name="Button2"
SmallImageSource="Icon.ico"
Label="Button2" />
<ribbon:RibbonButton x:Name="Button3"
SmallImageSource="Icon.ico"
Label="Button3" />
<ribbon:RibbonButton x:Name="Button4"
SmallImageSource="Icon.ico"
Label="Button4" />
</ribbon:RibbonGroup>
</ribbon:RibbonTab>
</ribbon:Ribbon>
</Grid>
</Window>
生成如下所示的内容:
答案 1 :(得分:1)
你见过WPF 3.5 ribbon吗?
答案 2 :(得分:1)
它应该在部分信任中工作,除非他们犯了一个大错误:)。部分信任不允许的事情是:
不应该在UserControl中做那种事情(即使它有点花哨......)