2012-12-06 4 views
4

내가 WPF RibbonWindow 모든 것이 잘 작동 이전의 윈도우에서 윈도우 8에 문제가 있지만 Windows 8 컨트롤 박스 (maximalize 종료 버튼을 minimalize)에 끔찍 나쁜 보이는 windows8WPF RibbonWindow + 윈도우 8 - 컨트롤 박스는

expected

:

내가 XAML 코드가 http://pastebin.com/cNws0CGt 포함되어 있습니다 (년 10 월 2010 년 버전) Microsoft에서 RibbonControlLibrary를 사용

예상 출력 (윈도우 7) (관련없는 정보없이, 나는 중요한 무언가를 삭제하지 않은 희망)

+0

예, 좋지 않습니다. :) –

+1

나는 그것을 알아 냈다. 나는 이것이 낡은 질문이라는 것을 알고있다.하지만 그는 이것이 미래에 이것을 볼 수있는 모든 사람들을 위해 구글에서 나타나고있다. 여기 아래로 대답하십시오! http://stackoverflow.com/a/21675624/3239917 – MCollard

답변

2

당신이 묻는 것은 윈도우 테마입니다. Windows 8이 Windows 7과 다른 이유는 Windows 7이 Windows 7과 다른 기본 테마이기 때문입니다.이를 표준화하려면 프로젝트에 명시적인 테마를 설정해야합니다.

명시 적으로 테마를 설정하는 방법은 here을 참조하십시오.

Windows 8에서 사용할 수있는 테마에 대한 자세한 내용은 here입니다.

편집 :이 테마 윈도우 8이 아닌 이유

가에 대한 자세한 내용은 here를 참조하십시오. 그것은 수정 된 버그 일 것 같습니다. .net 런타임 버전이 최신 버전인지 확인하십시오.

+0

어떤 솔루션입니까? – mydogisbox

+0

아직 작동하지 않습니다. 어쩌면 나는 .NET 4를 사용하는 문제가있을 수 있습니다. .NET 4.5에서는 작동합니다. [link] (http://stackoverflow.com/questions/12511416/window-style-with-wpf-ribbon-from-microsoft-doesnt-match -windows-8-style) – Vojta