locked
如何获取WP7中Hubtile background的十六进制颜色值 How to get the hex value of the Hubtile background in WP7? RRS feed

  • 问题

  • 我在xaml文件中使用了一个Hubtile控件,并想在程序运行时动态设置它的背景。然后在cs文件中,我想获取该Hubtile背景的十六进制颜色值,绑定到xaml文件中其他控件的背景属性中,但是我不知道如何获取Hubtile背景的十六进制颜色值。

    I use a Hubtile control in xaml, and set the background property . In the cs file, i want to get the hex value of the Hubtile background, then use it to set another control's background in xaml file. But I do not know how to get the hex value of the Hubtile background.

    2012年3月10日 2:32

答案

  • 自己解决了

    Hubtile 的background属性是brush类型的,首先将其转换成color类型,然后将color转换成string类型,即为十六进制颜色值

    Color color = ((System.Windows.Media.SolidColorBrush)hubtile.Background).Color;

    string str = color.ToString();

    2012年3月10日 3:18