2012-11-14 3 views
2

WP8에서 WP7 응용 프로그램을 WP8 응용 프로그램으로 컴파일하여 작동하도록하고 있습니다.WP8 PhoneAccentBrush는 TextBox 포커스 테두리에 영향을주지 않습니다.

내 앱에서 PhoneAccentBrush의 Color가 여전히 잘 작동하는 것처럼 보이지만 텍스트 상자에 포커스가있을 때 WP8의 TextBox에 테두리가 표시되는 것 같습니다 (WP7에서는 나에게 해당되지 않습니다.). 이 테두리는 다른 모든 컨트롤처럼 변경된 색상을 사용하는 대신 항상 시스템의 강조 색상을 사용하는 것으로 보입니다.

여기에 무슨 일이 벌어지고 있으며 어떻게 변경해야하는지 궁금하십니까? 빨간색 액센트 (사용자가 선택한 경우)가 실제로 내 앱의 색상과 충돌합니다.

답변

3

악센트 색상을 재정의하는 것이 좋습니다. 강조 색상을 설정하지 않고 textBlock 템플릿을 만듭니다.

블렌드를 사용하면 기본 템플릿을 복사하고 변경하여이 작업을 매우 쉽게 할 수 있습니다. >Edit Current -

오른쪽 다음 Edit Template 선택 Objects and Timeline 창에서 textBox을 클릭합니다. 그런 다음 States 탭을 선택하고 Focused FocusState을 선택한 다음 테두리 브러시를 수정합니다. 필요에 따라 템플리트를 저장하고 재사용하십시오.

textBox 컨트롤 템플릿이 8로 변경되었고 포커스 상태 테두리 브러시가 기본값으로 지정되어 있지만 이제는 PhoneAccentBrush이됩니다.

+0

+1 계몽주의에 감사드립니다! –

관련 문제