没有"WPF功能区应用程序"的项目模板

Rob*_*tin 7 .net vb.net wpf ribbon visual-studio-2012

我无法获得在Visual Studio中显示的WPF功能区项目.以下是Visual Studio 2010中存在问题的人的线程链接.

我已经尝试了那里建议的一切但无济于事.

我安装了Visual Studio 2012 Express for Desktop但没有显示任何内容.我试过卸载并重新安装,但没有运气.

ean*_*son 15

一个简单的解决办法是简单地更换<Window><RibbonWindow><Ribbon>为第一个孩子.请记住,Ribbon控件已集成到.NET 4.5中.

首先编辑您的MainWindow.xaml更换WindowRibbonWindow和添加<Ribbon x:Name="Ribbon" Title="Ribbon Title">.

例:

<RibbonWindow x:Class="WpfApplication3.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

        Title="MainWindow"
        x:Name="RibbonWindow"
        Width="640" Height="480">

    <Grid x:Name="LayoutRoot">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>

        <Ribbon x:Name="Ribbon" Title="Ribbon Title">
            ...........
        </Ribbon>
    </Grid>
</RibbonWindow>
Run Code Online (Sandbox Code Playgroud)

您还需要编辑MainWindow.xaml.cs继承RibbonWindow该类而不是Window.

public partial class MainWindow : RibbonWindow
Run Code Online (Sandbox Code Playgroud)

最后记得从.NET Framework导入引用.

System.Windows.Controls.Ribbon
Run Code Online (Sandbox Code Playgroud)

编辑: 使用解决方案更新VB.Net.

1)添加参考

  • 右键单击您的项目并选择Add Reference.
  • System.Windows.Controls.Ribbon在Assemblies and Framework下查找.
  • 点击OK保存.

2)编辑你的 MainWindow.xaml

  • 备份任何现有代码.
  • 用我的示例中的代码替换默认模板.
  • <Ribbon></Ribbon>标记中添加新内容.

3)编辑你的 Mainwindow.xaml.vb

  • 右键单击MainWindow.xaml并单击View Code.
  • 更改Class WindowClass RibbonWindow.

4)运行程序!