WPF 4.0的办公功能区
有传言说WPF4.0将为我们带来一条票房之外的丝带 将创建一个新的WPF功能区控件 稍后可供下载 wpf4的发布。[] 现在我的互联网和MSDN搜索结果是徒劳的,据我所知,它将在.NET4.0框架发布后发布。通过搜索,我找到了Office插件功能区控件和在.net 4.0发布之前预先发布的CTP,但功能集有限 所以我的问题是:有人知道微软是否以及何时会发布带有该框架的Office Ribbon吗?或者如果他们没有一个好的新闻稿说他们放弃了这个项目 另外,如果有人对我所说的Ribbon有经验,那么这个Ribbon会在部分受信任的环境中工作吗WPF 4.0的办公功能区,wpf,.net-4.0,ribbon,Wpf,.net 4.0,Ribbon,有传言说WPF4.0将为我们带来一条票房之外的丝带 将创建一个新的WPF功能区控件 稍后可供下载 wpf4的发布。[] 现在我的互联网和MSDN搜索结果是徒劳的,据我所知,它将在.NET4.0框架发布后发布。通过搜索,我找到了Office插件功能区控件和在.net 4.0发布之前预先发布的CTP,但功能集有限 所以我的问题是:有人知道微软是否以及何时会发布带有该框架的Office Ribbon吗?或者如果他们没有一个好的新闻稿说他们放弃了这个项目 另外,如果有人对我所说的Ribbon有经验,那么
我将永远感谢你 你看到了吗?它应该在部分信任的情况下工作,除非他们犯了一个巨大的错误:)。部分信任中不允许的事项包括:
- 直接连接到SQL
- 倒影
- 其他一些事情
不应该在用户控件中执行此类操作(即使它有点花哨…这对您来说可能是个老消息,但没有选定的答案,所以请执行以下操作: 可以下载包含功能区的源、示例和程序集。该文档可在MSDN上找到,网址为 包含RibbonControlsLibrary.dll 4.0版本的项目的简单示例
<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>
生成如下所示的内容:
是的。。这是我所说的预发布版本之一:)我可以在codeplex上找到,但我还没有找到官方的Microsoft MSDN下载功能区链接。是的,在这些“很少的其他东西”中有位图效果,比如阴影。。猜猜这些可能会在哪里使用:)没错,但我相信这些应该在4.0版的功能区之外进行重构,但正如我所说的-待定的Microsoft实施始终是很好的清洁家庭娱乐:)编辑:手边的最佳链接:“所有外部发光不再使用位图效果,Microsoft在.NET 4.0中不支持位图效果。WPFStudio2010.1将其最低要求移至.NET3.5SP1。我们现在已经利用了.NET 3.5 SP1的着色器效果来实现外部发光。“看起来确实少了一个需要担心的问题..仍然不知道何时或是否会发布..:(很好..我们最终使用了第三方控件:)看看这个功能区的下载页面日期,它似乎是在我寻找它的4个月后出现的。。