2017-12-14 4 views
0

우리는 다음 WPF 응용 프로그램에 대해 GUI의 전체 개념을 사용한 디자이너를 보유하고 있습니다. 우리가 스타일을 편집 할 수있는 "사용자에게 친숙한"방법을 제공 할 수 있다면 그는 스스로 해냈을 것입니다. 그는 단지 여백 같은 색, 대소, 기본 글꼴, 편집 할 수있다"디자이너"용 WPF 스타일 편집

...

물론, 그 혼합이 해결책이 될 것 문질러서,하지만 난 사투를 벌인거야 인정 :

  • 블렌드를 사용하면 템플릿을 편집 할 수 있지만 전체 템플릿을 약간 변경하고 싶지는 않습니다. 우리는 테마가 필요한 모든 컨트롤이있는 작은 더미 응용 프로그램을 만들었고 전용 테마 파일로 템플릿을 편집했지만 응용 프로그램의 모든 컨트롤 (예 : 버튼)에 동일한 템플릿을 적용하는 방법을 찾을 수 없습니다
  • 우리는 DevExpress를 라이브러리로 사용합니다. 대부분의 구성 요소는 많은 하위 구성 요소로 구성되어 있습니다 (템플릿을 마우스 오른쪽 단추로 클릭 한 다음 템플릿 편집을 할 수 없음). 게다가이 DevExpress의 테마 나 특정의 모든 컨트롤에 적용 할 것 "스타일"을 만들 것입니다 순수 개발자

(배경 예에 의한 색상을 변경하여 테스트) 템플릿 변경을 통해 우선 순위가 보인다 우리의 응용 프로그램에서 입력 할 수 있지만 혼합하여 그들을 만들고 편집하는 방법을 볼 수 있습니까?

어떤 접근 방식을 취하고 싶습니까?

+0

디자이너가 Blend에서 디자인 모드의 컨트롤 인스턴스 속성을 편집 한 다음 디자이너가 자신의 작업을 완료 한 후 "수동으로"스타일을 만들 수 있습니까? – mm8

답변

0

DevExpress Theme Editor을 사용하려고합니다. 애플리케이션에서 사용 된 모든 DevExpress 테마를 편집 할 수 있습니다. 디자이너가 사용할 수있는 친숙한 UI가 있습니다.

다른 접근 방식은 디자이너에게 친숙하지 않을 수도 있지만 DevExpress 테마를 확장 된 테마로 수동으로 재정의 할 수도 있습니다 (XAML 필요). 컨트롤에 대해서는 잘 모르지만 브러쉬를 확실히 수정할 수는 있습니다.

+0

wpf 테마 편집기를 신속하게 확인했으며 일부 xaml을 직접 입력하거나 도움이 필요합니까? – J4N