在我的小型WPF程序中,我想在鼠标点击消息框中显示客户区域的“背景颜色”的名称....我该怎么办?
系统:Win7(32位)/ VS2008
感谢。
答案 0 :(得分:9)
您需要获取要获取颜色的元素的Background对象。在您的鼠标单击事件中执行此操作:
注意:您必须检查哪种刷子类型,基本上SolidColorBrush只会真正应用,因为渐变不是简单的颜色。
实施例: 刷backgroundColor = LayoutRoot.Background;
if (backgroundColor is SolidColorBrush)
{
string colorValue = ((SolidColorBrush)backgroundColor).Color.ToString();
}