首先,我在主题画笔上找到了这个非常有用的页面: http://metro.excastle.com/xaml-system-brushes
所以粗略地说,在WinRT / XAML的启动时,我正在为样式表中的文本框设置主题画笔: Foreground = TextBoxDisabledForegroundThemeBrush Background = TextBoxDisabledBackgroundThemeBrush
在运行时,文本框显示为:白色边框,透明背景和灰色文本。我希望它能使它透明,白色边框和白色文字。
在我的Tapped事件中,我将文本框更改为: Foreground = TextBoxButtonPressedForegroundThemeBrush Background = TextBoxButtonPressedForegroundThemeBrush
应该是黑色背景,白色文字和白色边框。这似乎是正确的,但光标又回来了,你看不到它。
第一个问题是,我是否正确地改变了我的文字颜色?我想更改文本框,所以一旦选中它就会保持颜色变化。我认为这是正确的。但我不确定我是应该设置前景还是字体样式?
答案 0 :(得分:1)
遗憾的是,如果您希望TextBox可编辑,则无法更改插入颜色 - 您应该将背景保持为白色或其他方式。否则,最好使用VisualStateManager控制控件在各种状态下的外观,并且最容易使用Blend进行操作。