问题标签 [xaml-designer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1232 浏览

c# - XAML 编辑器挂起 4-10 秒让我发疯

我知道存在类似的问题,但它们并没有解决这个确切的问题。

我在使用 Visual Studio 2008 SP1 时遇到问题,只要 xaml 编辑获得焦点,它就会挂起 4-10 秒。它确实让我感到绝望,我即将回到 Winforms。注意 - 只是直接编辑 xaml(即没有启用设计器)并不能解决问题。

我做了以下事情:

  • 禁用 xaml 设计器
  • 在挂起期间禁用所有插件检查 FileMon 的活动(没有)
  • 检查磁盘/寻呼活动挂起(再次,无)
  • 已卸载 Silverlight

设置:Windows XP64 8 Core Zeon,16Gb RAM

0 投票
1 回答
1242 浏览

visual-studio-2010 - 带有 SLite 1.0.66 的 vs 2010 xaml 设计器中的 FileLoadException

这部分是在 vs 2010 .Net 4.0 环境中配置 SQLite 时遇到的问题的延续,最初始于这篇文章

那篇文章的重点是让单元测试和应用程序运行时都能正常工作,这已经得到解决并相应地标记为已回答。这篇文章的重点是下面详述的 XAML 编辑器中引发的异常。

我启用了 loadFromRemoteSources 开关,它修复了我的运行时问题,但没有修复编辑器异常。

干杯,
贝里尔

0 投票
3 回答
2998 浏览

visual-studio-2010 - 如何在 Visual Studio 2010 中使用 XAML 编辑器?

我使用过 Visual Studio 2008 并且编辑 XAML 真的很痛苦,因为设计器重新加载非常缓慢。现在我已经安装了 Visual Studio 2010,在我看来 XAML 编辑器 + 设计器并没有太大变化。

例如,为了强制设计器更改我的控件中的颜色,我必须关闭 xaml 文件并再次打开它。

只是我的问题吗?

我试过这个解决方案:Visual Studio 2008 Xaml Editor not working/消失,但没有帮助。

Visual Studio 是否有更好的工具来编辑 XAML?

谢谢!

编辑:编译强制重绘设计师,但我的解决方案现在非常大,需要很多时间。

0 投票
2 回答
848 浏览

wpf - Visual Studio:打开 XAML 文件的 WPF 给出“值不能为空”

我最近使用现有的 Visual Studio Ultimate 安装安装了 Windows Phone 7 SDK。现在,当我尝试打开任何 XAML 文件、设计器或只是 XAML 时,我收到错误消息:

Visual Studio 错误

这适用于任何 XAML 文件;不只是WP7。这发生在一个全新的项目中;不仅仅是我现有的,所以我很确定这不是 Visual Studio 无法处理的任何时髦代码。

我已经尝试过的事情:

  • 禁用所有附加组件(Resharper + dotCover)
  • 完全重新启动机器和 VS。

任何人都知道这是; 还是可以提出其他建议?幸运的是,在我安装这些工具之前,我足够聪明,可以对我的机器进行映像。如果我不能很快解决这个问题,我会回到那个状态。

0 投票
1 回答
800 浏览

wpf - ConfigurationationManager.OpenMappedExeConfiguration 未在 XAML 设计器中加载配置文件

我创建了一个与 WPF 用户控件库关联的配置文件。在调试器中或单独运行应用程序时,使用以下代码可以很好地加载配置,该代码在库的上下文中运行:

但是,当我尝试在 Visual Studio 2010 的 XAML 设计器中查看控件时,不会加载配置文件。使用 Process Monitor,我确定它正在尝试在以下位置加载配置文件:C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MapControl.dll.config. 这是不幸的,因为那肯定不是包含配置文件的目录。ConfigurationManager.OpenMappedExeConfiguration期望配置文件与可执行文件相关,但在 XAML 设计器的上下文中,本身没有可执行文件。有没有办法指定配置文件的位置,以便在 XAML 设计器中查看控件时加载它?

0 投票
2 回答
512 浏览

wpf - 如何让 WPF / XAML 设计器使用具有依赖项的自定义类?

我正在使用自定义类在 WPF 应用程序中执行验证,并定义了一个继承自 ValidationRule 的类。该类具有我希望 AutoFac 在运行时注入的依赖关系,但 Visual Studio 2010 XAML 设计器需要一个无参数构造函数才能工作。

似乎唯一的解决方案是为依赖项创建一个 DependencyProperty 并将其绑定到 XAML 中,但这意味着该依赖项是可公开访问且可变的,这两者都不是我想要的。

有没有办法将依赖项传递给您打算在 XAML 中使用的类,该类将执行以下所有操作?

  • 不破坏设计师。
  • 保持依赖私有。
  • 确保在使用类之前设置依赖项。
0 投票
2 回答
981 浏览

visual-studio-2010 - 如何:阻止 Visual Studio XAML 编辑器添加 mc:Ignorable

每当我在 XAML 页面打开时运行我的 Windows Phone 应用程序时,Visual Studio 都会将以下内容添加到我的 XAML 中:

我怎样才能阻止它这样做?我知道保留它不会伤害我,但除非我需要它,否则我不希望它出现在我的代码中。

谢谢

0 投票
1 回答
224 浏览

visual-studio - Visual Studio 的 xaml 设计器中的共享资源

如果您尝试将任何共享资源与 x:Shared="false" 一起使用,Visual Studio 2010 的 xaml 设计器会向您显示以下异常:

System.InvalidOperationException 指定元素已经是另一个元素的逻辑子元素。先断开它。

是否有可能解决它(例如,通过实现一个附加属性来创建相同的共享对象)?

示例 xml:

这个错误在 Visual Studio 2012 中修复了吗?

0 投票
5 回答
17318 浏览

visual-studio - Visual Studio 2012 无法识别 Xaml 文件,设计视图损坏

Visual Studio Professional RC 2012 上的 Xaml 设计视图曾经为我工作。却不知为何突然停了下来。

  • Visual Studio 11 不再识别 Xaml 文件。
  • 在属性中,它将 XAML 文件视为 XML。
  • 在解决方案资源管理器中,它将其识别为 xaml 文件
  • 右键单击 -> 设计视图打开一个新的 Xaml代码
  • 控件工具箱不显示任何内容
  • 我的操作系统是 Windows 7 x64。
  • 我已将截至 2012 年 7 月的所有更新应用到 VS11
  • 我曾尝试修复 Visual Studio 和重置设置,但无济于事。
  • 在搜索或 stackoverflow 中没有任何东西可以解决这个问题。
  • 我没有尝试卸载/重新安装

Visual Studio 2012 RC 设计器无法识别 Windows Metro 应用程序的 xaml看起来与我的情况相同,但我的问题表明这个问题比他的标题更普遍。

重新安装解决了他的问题,但并没有阐明这个令人沮丧的问题。

有人可以帮忙吗?


编辑- 重新安装几乎解决了这个问题。设计视图正常工作,工具箱已填充,自动完成功能又回来了,XAML 在工具-> 选项-> 文本...下可用,并且可以查看控件元素属性。

除了 XAML 代码视图不再进行语法突出显示这一奇怪的事实外,一切都很正常。这并不奇怪,因为与http://msdn.microsoft.com/en-us/library/bb907395(v=vs.90).aspx所期望的不同,显示的项目中没有 XAML 前缀项目。

也许在事情的计划中相对较小,但也是一个非常烦人的损失。

0 投票
1 回答
937 浏览

xaml - Visual Studio 2012 XAML 设计器垂直拆分不能设置为默认值?

是否仅Horizontal Split作为默认值而不存在Vertical Split?还是我的眼睛坏了?这是 VS2008 和 VS2010 中的一个问题,它是基于每个文件的,所以什么都没有改变?