none
Windows Phone 8.1 SolidColorBrush参数不正确 RRS feed

  • 问题

  • 我希望从.cs文件中修改一个按钮的前景色,代码用的是button_1.Foreground = new SolidColorBrush(),但是括号内参数什么都试过了就是不对。


    Colors.Red 报错"The name 'Colors' does not exist in current context"

    直接用#ffffffff报错大意“字符串不能转换”

    请问应该如何实现? 


    Tao Wang

    2015年6月15日 5:11

答案

  • 你好

    Windows Phone 8.1 中是可以使用Colors和Color的。你需要检查一下Colors的命名空间是不是 Windows.UI。

    Colors: https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.colors.aspx

    Color: https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.color.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1


    希望我的答案能帮助更多的人。

    2015年6月15日 6:25
  •  你可以试试 MouseDown, MouseEnter 还有几个类似名字的事件,都是判断当前鼠标或者手指是否触摸到按钮,或者是否正在按下这些操作的。

    希望我的答案能帮助更多的人。

    2015年6月15日 6:43

全部回复

  • 你好

    Windows Phone 8.1 中是可以使用Colors和Color的。你需要检查一下Colors的命名空间是不是 Windows.UI。

    Colors: https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.colors.aspx

    Color: https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.color.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1


    希望我的答案能帮助更多的人。

    2015年6月15日 6:25
  • 谢谢!是没有定义namespace。再追问一个,Windows Phone的Button有没有类似isPressed事件,按下时调用,手指移开恢复?

    Tao Wang

    2015年6月15日 6:35
  •  你可以试试 MouseDown, MouseEnter 还有几个类似名字的事件,都是判断当前鼠标或者手指是否触摸到按钮,或者是否正在按下这些操作的。

    希望我的答案能帮助更多的人。

    2015年6月15日 6:43