WP8 PhoneAccentBrush不会影响TextBox焦点边框

时间:2012-11-14 01:36:27

标签: windows-phone windows-phone-8

我正在尝试让我的WP7应用程序在WP8上运行良好(通过将其编译为WP8应用程序)。

在我的应用程序中,我正在更改PhoneAccentBrush的Color,它似乎仍能正常工作,但是当文本框处于焦点时,WP8中的TextBox现在似乎显示了它周围的边框(这在WP7上没有发生) 。这个边框似乎总是使用系统的强调色,而不是像其他控件一样使用更改后的颜色。

知道这里发生了什么以及如何改变它?红色口音(如果这是用户选择的那个)真的与我的应用程序的颜色发生冲突!

1 个答案:

答案 0 :(得分:3)

我会打电话来强调黑色的强调色。我会避免设置强调色并为textBlock创建模板。

通过允许您复制默认模板并对其进行更改,Blend使这变得非常简单。

右键单击textBox窗格中的Objects and Timeline,然后选择Edit Template - > Edit Current。然后选择States标签并选择Focused FocusState,然后编辑边框画笔。根据需要保存并重用模板。

我注意到textBox控件模板在8中已更改,现在定义了焦点状态边框画笔,但它默认为PhoneAccentBrush