2010-06-16 36 views
4

据传WPF 4.0会为我们提供一个即用型的办公室功能区。用于WPF 4.0的办公功能区

一个新的WPF色带控制将 可供下载 WPF 4.释放[1]

现在我的互联网和MSDN搜索竟然是无果而终后不久,据据我所知,它将在.NET 4.0框架启动后发布。我的搜索引导我访问Office插件功能区控件,并在带有有限功能集的.net 4.0发布之前预先发布CTP。

所以我的问题是:有谁知道微软是否以及何时会发布此框架的Office功能区?或者如果他们没有一个很好的新闻说明他们放弃了这个项目。

另外,如果任何人有与我在谈论功能区的经验,这个功能区是否会在部分信任的环境中工作?

我的感谢将永远持续! ;)

回答

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> 

主要生产的东西,看起来像这样的项目

简单的例子: Example ribbon

+0

尼斯..我们去了第三方控制在最后尽管:)看看这个功能区的下载页面日期,似乎它出来后4个月后,我正在寻找它.. – Arcturus 2011-07-18 07:19:10

1

你见过WPF 3.5 ribbon

+0

是啊..这就是我说的是抢鲜之一:)我可以在codeplex上找到,但我还没有找到正式的微软MSDN下载真棒功能区链接.. – Arcturus 2010-06-16 10:29:42

1

它应该工作在部分信任,除非他们犯了一个巨大的错误:)。事情在部分信任不允许有:

  • 直接连接到SQL
  • 反思
  • 一些其他的东西

不应该做那种事的用户控件(即使这是有点花哨......)

+0

是的,和那些“其他几件事”之一是位图效果,像阴影。猜猜这些可能是哪里使用:) – Arcturus 2010-06-16 12:12:28

+0

是的,但我相信那些是s没有被重构为4.0的功能区,但正如我所说 - 等待微软的实施,这是总是很好的干净的家庭娱乐:) 编辑:最好的链接在手:http://blog.actiprosoftware.com/post/2010 /03/31/Preview-of-upcoming-Ribbon-for-WPF-updates.aspx – Goblin 2010-06-16 12:20:31

+0

“所有外层光晕不再使用位图效果,.NET 4.0中的Microsoft不支持该效果。 WPF Studio 2010.1将其最低要求移至.NET 3.5 SP1。我们利用了.NET 3。5 SP1的着色器效果,以实现外发光现在。“ 似乎少了一个问题,确实担心..仍然不知道什么时候或将会发布.. :( – Arcturus 2010-06-17 13:23:49