问题标签 [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 投票
0 回答
41 浏览

visual-studio - 如何隐藏设计器错误“http://schemas.microsoft.com/expression/blend/2008”命名空间中不存在属性 xyz

在 VS 2015 (SP3) 中,设计器显示可忽略命名空间的错误。在旧版本(旧 SP)中,这不会显示为错误。

该项目编译时没有错误,并且在运行时也没有错误。所以只有设计师将此显示为错误。

如何从错误列表中删除此错误?

截屏

嘿,不要说 Visibilty 属性不存在。我知道这一点:-) 并且所有标有 d 前缀的东西都应被忽略(mc:Ignorable="d"),但不会。感谢您的想法。

0 投票
2 回答
1654 浏览

c# - XAML 设计器找不到资源

我在共享项目中自定义控件(共享项目中的资源字典)。

在运行时一切正常,但 xaml 设计器抛出异常:

找不到资源“mycontrol.xaml”。

加载控件样式时会出现问题:

为什么它在运行时有效而在设计时无效?

我可以检测到设计时间,但那该怎么办?

0 投票
1 回答
85 浏览

visual-studio - Microsoft Visual Studio XAML 设计器正在演奏曲子

我担心这有点离题(虽然不是开玩笑!!)但我注意到“Microsoft Visual Studio XAML 设计器”进程在运行调试版本时有时会播放一个简短的(5 到 10 秒之间)调子我一直在 Visual Studio 中从事的项目之一。并不是每次我运行一个项目时都会发生这种情况,但已经经常发生了。但是,由于其随机性,我认为我无法记录这方面的证据。

它播放的曲调让我想起了中世纪的锦标赛音乐,例如,在这里可以听到。

有问题的项目本身不包含任何声音或音乐。我正在使用 Visual Studio Enterprise 2017 RC 和一些重要的插件,我只安装了 Re-Sharper。

所以这里的“问题”是:我怎样才能让它发挥,比如说,朋克摇滚?我会发现这更适合我的编程风格:)

编辑

我成功地捕捉到了旋律!我用手机设置了录音,等待曲调播放。在正常使用 Visual Studio 将近 7 分钟后,我很幸运。无论如何,请原谅糟糕的质量:Microsoft Visual Studio XAML Designer tune (Soundcloud)

0 投票
2 回答
768 浏览

visual-studio-2015 - XAML 设计器已停止使用设计时数据上下文

在我的项目中,我有几个 WPF 窗口和控件。对于每一个,我都创建了一个示例视图模型,因此我可以在 XAML 设计器中通过包含如下一行来查看模拟了示例数据的窗口或控件:

多年来效果很好。但是,今天某个时候,或者可能是昨天,XAML 设计器停止在我的计算机上显示示例数据。在代码的当前和旧版本中,每个视图都显示为没有来自其示例视图模型的数据。我已经重建了项目,重新启动了 Visual Studio,并重新启动了计算机,但没有任何效果。这个问题只影响我;我的同事正确地看到了样本数据。

重要的是,XAML 设计器显示了一些数据,而不是正确的数据。例如,当一个字段绑定到“名称”时,设计者正在使用文本“名称”。数字(有时?)用 0 填充。我的视图模型有一个集合,设计师向我展示了 3 个元素。就好像有些东西正在创建一个非常粗糙的示例视图模型并使用它来代替我精心准备的示例视图模型。

请注意,除了忽略我的示例数据之外,XAML 设计器工作正常。一切都在运行时完美运行。

Visual Studio 是否有任何已知的“功能”可以做到这一点?我可能不小心点击了一些组合键,打开了一些鲜为人知的 XAML 设计器模式?

我正在使用 Visual Studio Community 2015。我已禁用 Resharper,而且我认为我没有使用任何其他可以执行此类操作的扩展。有任何想法吗?

更新:我从 ShadowCache 文件夹中删除了所有内容。那没有帮助。

更新:我安装了 Visual Studio Community 2017。在该版本中一切正常,但在 Visual Studio Community 2015 中仍然无法正常工作。

0 投票
2 回答
766 浏览

c# - 另一个网格内的网格样式

我在 GridView(A) 中有一个 GridView(B)。GridView-A 的样式与 GridView-B 的样式不同,但是当我的 GridView-B 继承了 GridView-A 的所有样式时,就会出现问题。

我不希望这种情况发生。

他们有什么办法,我只能在 xaml 中实现吗?

0 投票
0 回答
209 浏览

wpf - 如何在 WPF xaml 设计器中显示外部字体?

我可以在运行时显示外部字体,但不能在设计器中显示。

我遇到的大多数主题都是针对它在设计器中显示的相反场景,而不是在运行时。

如何在设计和运行时显示外部字体?

以下是我当前的代码。

资源字典 (Dictionary.xaml)

用户控制

控件

0 投票
1 回答
583 浏览

uwp - 设计时的 UWP:各种 NuGet 包的“无法加载文件或程序集”

我正在使用 Visual Studio 2017 v15.3.3。我的 UWP 项目针对的是 Windows Creators Update 15063,我的 Nuget 包如下:

在此处输入图像描述

我的解决方案构建没有错误,并且运行良好,但是由于我的代码隐藏和/或 ViewModel 代码正在引用 NuGet 包这一事实,我在我的 UWP 应用程序项目中的设计时遇到了错误。这就是我所看到的:

在此处输入图像描述

这个问题不是 System.Reactive 独有的。我在 Newtonsoft.Json v10.0.3 包中遇到了一个不同的(但看似相关的)错误:

有趣的是,将 System.Reactive 降级到v3.0.0并不能解决问题:错误声称系统找不到v3.0.0程序集。

最新 AutoMapper 包(v6.1.1)的类似问题

要重现问题:

  1. 创建一个新的 UWP 项目(目标是什么,似乎无所谓)
  2. 创建一个新的UserControl
  3. 例如,在此 UserControl 的构造函数中,添加一些引用任何这些包的代码,var s = new Subject<int>();然后添加using System.Reactive.Subjects;
  4. 在 MainPage.xaml 中将该用户控件添加为 XAML 元素
  5. 编译并注意错误

...或在此处查看此示例

令人沮丧的是,几周前在 Visual Studio 2015 中切换到 VS 2017 之前,这 3 个大包(System.Reactive、Newtonsoft.Json、AutoMapper)在我的 UWP 项目中都运行良好。

到目前为止唯一有效的是将 Newtonsoft.Json 从最新的 v10.0.3 降级到 v9.0.1(降级到 v10.0.2 或 10.0.1 不起作用)。不幸的是,我无法降级 System.Reactive,因为它们的未列出版本低于 3.0

我还尝试过修复我的 VS 安装,以及安装 mobile/xamarin 组件。

任何解决方法或见解将不胜感激,因为这对我来说是一个阻塞问题,谢谢!

0 投票
1 回答
866 浏览

visual-studio-2017 - XAML Visual Studio 2017 无法再编辑样式

我的 PC 上有 Windows 10 Fall Creators Update。在 Visual Studio 2017 和 Blend 上,我不能再编辑控件的样式了。

例如,我的页面中有一个按钮。我可以通过右键单击它并选择选项编辑样式> 编辑副本来为按钮创建样式...当我创建时,它会添加样式代码,但我无法使用 XAML 的设计器对其进行编辑。

当我尝试编辑现有样式时(通过右键单击按钮选项编辑样式>编辑当前元素,该选项显示为灰色。

在此处输入图像描述

有人遇到过同样的问题吗?

编辑 21/10/2017:这个问题似乎来自设计者 XAML,目标是 Windows 10 的 Falls Creator Upate 版本,在我的项目属性中,如果我选择当前应用程序版本 Creators Update,它可以工作,但在项目启动时不会秋季创作者更新。

0 投票
1 回答
73 浏览

wpf - 在 Visual Studio 中轻松编辑 XAML 颜色资源

通过 Visual Studio 中的 XAML 设计器,可以将光标置于ColorBrush 元素的属性中并轻松访问颜色编辑器。

在上述情况下,如果将光标放在#XAML 中的前面,则可以从下图所示的属性视图中访问颜色,在“外观”部分下很容易访问。

在此处输入图像描述

这很好用,问题只是当人们想对这样Color定义的资源做同样的事情时。

在上述情况下,将光标放在前面#显然不会导致 Visual Studio 在属性视图中的任何位置显示颜色编辑器。

0 投票
0 回答
121 浏览

c# - XAML 设计器事件处理

我有我的自定义UserControlScaleTest),我在其中设置了一些嵌套属性,如下所示:

我的控件根据该数据绘制一些图形,我的问题是更改这些嵌套属性不会导致设计器视图(或我的控件)更新,直到我重建我的项目。例如,更改step不会导致更新,但是当更改时,视图会使用新值Some重绘。step

我使用事件来通知ScaleTestscale 属性之一的变化。

我不确定设计师是否支持事件处理,或者我需要做更多的事情,或者这是一个错误。我最近与设计师有其他问题,即使是最简单的例子。例如我有

错误无法将“Scales”类型的值添加到“List”类型的集合或字典中。

虽然它呈现正确。我无法忍受它,有时它会自行消失,但我的简短问题是

XAML 设计器是否支持事件?