2

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

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

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

4

1 回答 1

3

我将覆盖强调色称为 hack。我会避免设置强调色并为您的textBlock.

Blend 允许您复制默认模板并对其进行更改,从而使这变得非常容易。

右键单击窗格textBox中的,然后选择->。然后选择选项卡并选择,然后编辑边框画笔。根据需要保存和重复使用模板。Objects and TimelineEdit Template Edit CurrentStatesFocused FocusState

我确实注意到textBox控件模板在 8 中发生了变化,现在定义了焦点状态边框画笔,尽管它默认为PhoneAccentBrush.

于 2012-11-14T17:54:23.800 回答