[WPF]怎么在XAML里给一个Color赋值

梁苏彬 2009-04-08 10:05:36
我现在在XAML中有一个Color
<Color x:Key="ButtonColor">#EEE</Color>

我现在希望替换掉固定颜色#EEE,把系统颜色对象SystemColors.ControlColor赋值给它,我写成下面这样不行。
<Color x:Key="ButtonColor">{x:Static SystemColors.ControlColor}</Color>

不知道应该怎么写?
...全文
796 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
梁苏彬 2009-05-05
  • 打赏
  • 举报
回复
我想要做的是在xaml中对象之间赋值,楼上两位回答都不合适。我在msdn论坛上问了好像xaml不支持。
itcrazyman 2009-04-08
  • 打赏
  • 举报
回复
mark up
梁苏彬 2009-04-08
  • 打赏
  • 举报
回复
在一个画刷中,我知道怎么引用SystemColors.ControlColor,下面这样写就可以
<SolidColorBrush x:Key="WindowBackgroundBrush" Color="{x:Static SystemColors.ControlColor}" />

但在<Color/>本身中应该怎么写呢?
wuyq11 2009-04-08
  • 打赏
  • 举报
回复
<Color x:Key=”1” A=”255” R=”255” G=”255” B=”255”/>
<Color x:Key=”2” A=”0” R=”0” G=”0” B=”0”/>
参考
Harvey_He 2009-04-08
  • 打赏
  • 举报
回复
把Color转换为RGB值式下:

SystemColors.ControlColor.ToArgb();

SystemColors.ControlColor.ToString();

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧