我正在尝试让我的WP7应用程序在WP8上运行良好(通过将其编译为WP8应用程序)。
在我的应用程序中,我正在更改PhoneAccentBrush的Color,它似乎仍能正常工作,但是当文本框处于焦点时,WP8中的TextBox现在似乎显示了它周围的边框(这在WP7上没有发生) 。这个边框似乎总是使用系统的强调色,而不是像其他控件一样使用更改后的颜色。
知道这里发生了什么以及如何改变它?红色口音(如果这是用户选择的那个)真的与我的应用程序的颜色发生冲突!
答案 0 :(得分:3)
我会打电话来强调黑色的强调色。我会避免设置强调色并为textBlock
创建模板。
通过允许您复制默认模板并对其进行更改,Blend使这变得非常简单。
右键单击textBox
窗格中的Objects and Timeline
,然后选择Edit Template
- > Edit Current
。然后选择States
标签并选择Focused FocusState
,然后编辑边框画笔。根据需要保存并重用模板。
我注意到textBox
控件模板在8中已更改,现在定义了焦点状态边框画笔,但它默认为PhoneAccentBrush
。