gpt4 book ai didi

visual-studio-2010 - Visual Studio 自定义 XAML 设计器

转载 作者:行者123 更新时间:2023-12-04 06:44:32 24 4
gpt4 key购买 nike

我有一个应用程序,我在其中使用 XAML 来表示我自己的自定义对象图。它与 WPF/Silverlight 对象模型有很大不同(并且不用于 UI 设计),但是可以以有意义的方式可视化对象图。我想要做的是向 Visual Studio 添加一个设计器扩展来可视化我的特定对象,但我一直无法找到有关此主题的信息。有人能指出我正确的方向吗?

我的主要目标是对当前的 XAML 有一些简单的视觉反馈;我还没有到需要设计师支持可视化编辑的地步。如果有人好奇,它是模拟工业机械的工具;我使用 XAML 来定义机器的组件及其连接,但我目前必须运行完整的模拟才能查看机器的外观。

最佳答案

您需要创建一个 Visual Studio 扩展 (vsix) 来解析文件并可视化内容。你有两个选择,一个 Visual Studio
加载项或 Visual Studio 包(请参阅问题 1139294 中差异的详细信息)。第一个更容易开始,但后者会给你更多的控制所以我推荐
如果您将来有编辑的想法。

首先下载用于创建 Visual Studio 扩展的 SDK,又名 Visual Studio2010 SP1 SDK .对于较旧的非 SP1 版本,请单击 here .

您需要熟悉如何创建 Visual Studio 包。
有关 Microsoft 教程,请参阅 Walkthrough: Creating a VSPackage .
如果您按照教程进行操作,您应该拥有所需的一切
从菜单命令触发自定义组件。所以现在你真的
需要是一个例如一个普通的 WPF 组件,可以解析/可视化您的自定义 XAML。
您可能还需要将您的自定义文件类型与您的组件相关联。为此,您需要一个 ProvideEditorExtensionAttribute .

没有什么像样例的,所以见 The IDE SampleEditor来自 samples library .这将创建一个小文件编辑器自定义文件类型,这与您所要求的很接近。用您的编辑器替换文件编辑器组件和关联的文件类型,您就快完成了!

关于visual-studio-2010 - Visual Studio 自定义 XAML 设计器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9046338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com