7

我无法在 Visual Studio 中显示 WPF 功能区项目。是一个指向在 Visual Studio 2010 中遇到问题的人的线程的链接。

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

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

4

1 回答 1

15

一个简单的解决方法是简单地将and<Window>替换为第一个孩子。请记住,功能区控件已集成到 .NET 4.5 中。<RibbonWindow><Ribbon>

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>

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

public partial class MainWindow : RibbonWindow

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

System.Windows.Controls.Ribbon

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

1)添加参考

  • 右键单击您的项目并选择Add Reference.
  • System.Windows.Controls.Ribbon在程序集和框架下查找。
  • 点击OK保存。

2) 编辑你的MainWindow.xaml

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

3) 编辑你的Mainwindow.xaml.vb

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

4)运行程序!

于 2013-03-21T23:21:20.193 回答