Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF代码内预览颜色功能VS2019_Wpf_Xaml_Colors_Settings_Visual Studio 2019 - Fatal编程技术网

WPF代码内预览颜色功能VS2019

WPF代码内预览颜色功能VS2019,wpf,xaml,colors,settings,visual-studio-2019,Wpf,Xaml,Colors,Settings,Visual Studio 2019,我想知道VS2019中是否有WPF设置,以启用代码中的“颜色预览”,这样当我键入十六进制颜色代码时,它会显示颜色(无需将颜色应用于任何UI元素-仅为纯视觉预览) 我有一个项目,在那里我使用多种颜色,而且很难跟踪哪种颜色是哪种颜色,所以有一个视觉指南会很好 我在资源字典中的颜色通用代码是: <Color x:Key="BackgroundLight">#efefef</Color> <SolidColorBrush x:Key="BackgroundLightBru

我想知道VS2019中是否有WPF设置,以启用代码中的“颜色预览”,这样当我键入十六进制颜色代码时,它会显示颜色(无需将颜色应用于任何UI元素-仅为纯视觉预览)

我有一个项目,在那里我使用多种颜色,而且很难跟踪哪种颜色是哪种颜色,所以有一个视觉指南会很好

我在资源字典中的颜色通用代码是:

<Color x:Key="BackgroundLight">#efefef</Color> 
<SolidColorBrush x:Key="BackgroundLightBrush" Color="{StaticResource BackgroundLight}" />
#efefef

VS2019中是否有这样的设置?我相信我在一个youtube视频中看到了类似的情况,其中十六进制代码由相应的颜色加下划线,但我既不知道如何实现这一点,现在也找不到该视频。

有时你可以说服颜色选择器出现在属性窗口中

虽然这很微妙,但我必须承认,我不记得曾经尝试过vs2019。 编辑: 刚刚试过这个,我不能让它只与一个颜色。一个控件,比如说网格上带有十六进制的背景可以正常工作,但是当我选择颜色资源时,颜色选择器根本没有响应。

有一个vsix

就像你所做的,我通常在资源字典中定义颜色,这样它们就有了有意义的名称


一旦我做到了这一点,实际颜色就不那么重要了。

最新版本的VisualStudio现在默认实现了这一点。颜色名称旁边有一个彩色正方形。很好。

“我相信我在一个youtube视频中看到了类似的东西”-整形器可以识别颜色名称和rgb代码,并在编辑器视图中为它们加下划线。我承认,我认为这个功能是理所当然的,尽管VS已经开箱了谢谢你的建议,我会努力说服ColorPicker与我合作。我不希望颜色名称每个都有几十个字符长。我问这个问题是因为我发现当使用几十种颜色时,系统会很不方便,以至于真正精确的变量名会导致额外的混乱/减速。我在vs2019中尝试过。我想你需要一个直接设置颜色的控件来让颜色选择器工作。