Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF 4.0的办公功能区_Wpf_.net 4.0_Ribbon - Fatal编程技术网

WPF 4.0的办公功能区

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有经验,那么

有传言说WPF4.0将为我们带来一条票房之外的丝带

将创建一个新的WPF功能区控件 稍后可供下载 wpf4的发布。[]

现在我的互联网和MSDN搜索结果是徒劳的,据我所知,它将在.NET4.0框架发布后发布。通过搜索,我找到了Office插件功能区控件和在.net 4.0发布之前预先发布的CTP,但功能集有限

所以我的问题是:有人知道微软是否以及何时会发布带有该框架的Office Ribbon吗?或者如果他们没有一个好的新闻稿说他们放弃了这个项目

另外,如果有人对我所说的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个月后出现的。。