2011-04-11 6 views
0

내 wp7 앱에서 캔버스에 일부 직사각형을 추가했습니다. 사각형의 채우기 메서드에 사용자 지정 색을 설정했습니다. 캔버스에 추가 된 일부 TextBlock이 사각형의 중앙에 나타납니다. 에뮬레이터에서 응용 프로그램을 실행할 때 제대로 작동합니다. 코드에 표시된 올바른 색상이 표시되고 텍스트도 표시됩니다.사용자 정의 색상 제공

하지만 장치에서 실행할 때 사각형이 추가 된 캔버스의 전체 영역이 검게 변하고 텍스트가 표시되지 않습니다. "표준 컨트롤은 사용자의 테마에 따라 색상을 변경합니다. 색상 (예 : 배경)을 하드 코딩하면 컨트롤이 보이지 않게 될 수 있습니다"라는 이유로 인해 발생합니다. 사용자 테마에 따라 변경되지 않는 맞춤 색상을 어떻게 제공합니까? (참고 : XAML을 사용하지 않는 전체 응용 프로그램 UI를 만들려면 C#을 사용하고 있습니다.)

답변

0

당신이 선택한 하드 코딩 된 색으로 잘 보이도록 사용중인 컨트롤을 다시 템플릿해야합니다.

Expression Blend를 사용하면 편리하게 컨트롤 템플릿을 편집 할 수 있습니다. XAML을 사용하십시오. 그것이 의도 한 바입니다. Silverlight 응용 프로그램을 성공적으로 구축하려면이 정보를 배우는 데 시간을 투자해야합니다. http://msdn.microsoft.com/en-us/library/cc278068(v=VS.95).aspx

또한, 우리는이 스레드에서 같은 논의 : http://forums.create.msdn.com/forums/p/80279/485681.aspx#485681

감사합니다, 스테판 윅 - 마이크로 소프트 실버

관련 문제