我创建了一个lib,它读取XAML文件并为游戏生成HUD。所以,现在任何人都可以在visual studio中使用WPF项目来设计和创建一个简单的HUD。之后,XAML文件被加载到我的lib,并使用directX创建HUD。这就是它的基本思想。
现在我想让用户使用我们自己的GUI编辑器项目创建XAML文件,而无需创建WPF项目并从这些WPF项目中复制粘贴XAML文件以实现HUD。 所以用户必须能够,
怎么做?
我在想是否可以使用Visual Studio SDK执行此操作,但无法找到有关使用它创建可视GUI编辑器的任何信息。目前我有VS2008和VS2010。
如果这不可能或不可行,我想我应该考虑创建我们自己的HUD设计软件。一个全新的应用程序。任何建议和信息也欢迎。
我发现了一个类似的问题:Using the visual studio wpf editor to create an gui not for windows gui
- 编辑 -
我通过实验找到了一些提示,
Presentation Core
,Presentation Framework
和Windows Base
添加到参考x:Class="bla bla.."
属性。)这个东西可以用作项目模板原型。但我还想控制用户编辑此项目时ToolBox上显示的内容。我还想将文件类型XAML添加到“添加新项”窗口,以便它将新的xaml文件添加到具有以下代码的项目中
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
>
</Window>
答案 0 :(得分:0)
找到解决方案:) 确保安装了.Net Framework 3.0或更高版本。 (不需要安装C#编译器。)
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
>
</Window>
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
>
</Window>
P.S。
如果您不熟悉WPF,请记住在此窗口标记内添加 Grid 标记。否则,您无法添加任何矩形或其他内容并正确编辑它们。