2016-09-12 3 views
0

window과 동일한 주제를 사용하여 사용자 정의를 SaveFileDialog으로하고 싶습니다.사용자 정의 SaveFileDialog에 MahApp.Metro 테마를 사용하십시오.

나는 MahApps.MetroMaterialDesign을 사용하고 있는데 대화 상자로 테두리를 변경하는 방법을 찾지 못했습니다 ... 그 안에 물건을 추가하고 싶지 않습니다. 사용자 지정 단추의 색, 창 색상 등 ...

그 방법을 아는 사람이 있습니까?

답변

2

간단한 대답은 불가능하다는 것입니다.

OpenFileDialogSaveFileDialog과 같은 대화 상자는 .NET의 기본 운영 체제 대화 상자를 사용합니다. 대화 상자는 Windows XP에서 Windows 10을 사용하는 것과 다르게 보일 것입니다. 관리되는 양식이 아니기 때문에 원하는 라이브러리를 사용할 수 없습니다.

대도시 테마를 실제로 사용하려는 경우 WPF에서 직접 대화 상자 구현을 만들어야 할 수 있습니다. 그러나 오류가 발생하기 쉽고 운영체제의 표준 구현을 사용하는 것이 최선의 선택이므로이 경로는 실제로 사용하지 않을 것입니다.

여기에 (Extend OpenFileDialog and SaveFileDialog Using WPF) WPF를 사용하여 기존 시스템 대화 상자를 확장하는 방법에 대한 추가 정보가 나와 있습니다. 기초가되는 Win32 API에 연결하는 것은 지루한 작업이지만 여전히 유연성을 제공하지는 못합니다.

+1

나는이 기사를 읽었지만 그것을 만들지 않기위한 방법이 있었으면 좋겠다 ... 지금 사용자 지정하려고하는지 잘 모르겠다. 그러나 대답에 감사한다. – Destunk

+0

아니요 문제. 맞춤 설정을 시도하기를 원하면 행운을 빈다. 그것은 흥미롭지 만 정말 도전적입니다! :) – hankide