C# 如何在.NET应用程序中使用ribbon?

C# 如何在.NET应用程序中使用ribbon?,c#,windows-7,ribbon,wordpad,C#,Windows 7,Ribbon,Wordpad,这是写字板在Windows 7中的外观: (来源:) 缎带也在油漆中。这让我觉得ribbon“隐藏”在一个dll文件中的某个地方,我可以将它导入我的C#应用程序。这是真的吗?如果不是的话,微软是如何制作功能区的 是的,我知道已经有公司为C++制造了色带,但是我想用p/Unjk来添加到我的应用程序中。 你可以使用.< /p> 你可以使用.< /p> < p>从我读到的,没有你可以在你自己的应用程序中使用的微软版本,除了C++版本,是的一部分。 您可以使用几种.Net实现(主要来自第三方供应商)。

这是写字板在Windows 7中的外观:


(来源:)

缎带也在油漆中。这让我觉得ribbon“隐藏”在一个dll文件中的某个地方,我可以将它导入我的C#应用程序。这是真的吗?如果不是的话,微软是如何制作功能区的


<>是的,我知道已经有公司为C++制造了色带,但是我想用p/Unjk来添加到我的应用程序中。

你可以使用.< /p> 你可以使用.< /p> < p>从我读到的,没有你可以在你自己的应用程序中使用的微软版本,除了C++版本,是

的一部分。
您可以使用几种.Net实现(主要来自第三方供应商)。微软在你的应用程序中使用了一个带/办公UI的概念,你也应该意识到。

< P>从我所读到的,没有一个你可以在你自己的应用程序中使用的微软版本,除了一个C++版本,是

的一部分。
您可以使用几种.Net实现(主要来自第三方供应商)。Microsoft已经强制要求在应用程序中使用ribbon/Office UI的概念,您也应该了解这一点。

正如Matthew Flaschen提到的,您可以从CodePlex下载WPF ribbon控件的CTP。然而,重要的是要指出,目前这是非常不完整的。我最近试了一下,发现它很不错,但有点像童车

在.NET 4.0发布之前,您将无法正确使用WPF功能区控件(至少在其全部范围内)。我不确定它是否包含在当前的Beta 1中,但它应该(几乎)肯定是最终版本中核心WPF库的一部分。就功能而言,这应该更加稳定和完整。功能集是否与MicrosoftOfficeRibbon的功能集相匹配是另一个问题——在我看来,这是值得怀疑的,尽管您可能认为WPF本质上提供了某种扩展性


更新:事实上,.NET Framework 4.0的详细信息(在概述部分)中包含了WPF功能区控件。值得一看,因为我强烈怀疑它比CodePlex上的要先进得多。

正如Matthew Flaschen提到的,您可以从CodePlex下载WPF Ribbon控件的CTP。然而,重要的是要指出,目前这是非常不完整的。我最近试了一下,发现它很不错,但有点像童车

在.NET 4.0发布之前,您将无法正确使用WPF功能区控件(至少在其全部范围内)。我不确定它是否包含在当前的Beta 1中,但它应该(几乎)肯定是最终版本中核心WPF库的一部分。就功能而言,这应该更加稳定和完整。功能集是否与MicrosoftOfficeRibbon的功能集相匹配是另一个问题——在我看来,这是值得怀疑的,尽管您可能认为WPF本质上提供了某种扩展性

更新:事实上,.NET Framework 4.0的详细信息(在概述部分)中包含了WPF功能区控件。值得一看,因为我强烈怀疑它比CodePlex上的要高级得多。

您想看看为许多Windows API提供托管包装的“”

Windows 7功能区API也有自己的功能,这可能会帮助您完成任务。

您想看看为许多Windows API提供托管包装的“”


Windows 7功能区API也有自己的功能区,这可能会帮助您完成任务。

这些是Windows 7特定的API,用于在写字板和绘图中创建功能区。它们并不是真正的“隐藏”。有相当数量的文档,但是在MSDN上的一些视频中找到了最好的材料(我认为是在Channel9上)


显然,这些功能在早期版本的Windows上不可用。我希望看到快速消费者采用Windows 7,但如果你需要针对广泛的受众短期,你可能想考虑一些其他的选项,现在。

< P>这些是Windows 7特定的API,用于创建WordPad和绘画中的色带。它们并不是真正的“隐藏”。有相当数量的文档,但是在MSDN上的一些视频中找到了最好的材料(我认为是在Channel9上)


显然,这些功能在早期版本的Windows上不可用。我希望看到消费者迅速采用Windows 7,但是如果你需要短期针对广泛的受众,你可能想马上考虑一些其他的选项。

我是beta测试者,这就是为什么我想知道我是否可以在我的应用程序中使用丝带。我是beta测试者。这就是为什么我想看看我是否可以在我的应用程序中使用功能区。更新:Winforms的WindowsRibbon控件,您引用的东西,现在可以在中使用,它更加完整,工作正常。它是实现Windows7功能区UI的COM对象的包装器。更新:Winforms的WindowsRibbon控件(您在中引用并可用)现在更加完整,工作正常。它是实现Windows7功能区UI的COM对象的包装器。