2012-01-13 4 views
2

나는 wpf 사용자 컨트롤의 스타일을 내 웹 응용 프로그램에서와 동일하게 보이게하려고합니다. 슬라이더와 라디오 버튼을 제외하고 필요한 모든 컨트롤에 대해 아주 훌륭한 예제를 발견했습니다. 나는 몇 가지의 ControlTemplate을 만들어야합니다 알고
custom radio buttonwpf에서 슬라이더와 라디오 버튼 스타일링

하지만 난 정말 어디서부터 시작 해야할지 모르겠어요 .. :
custom slider

라디오 버튼 :
슬라이더 : 여기
은 같이하는 방법입니다
완벽한 예제를 제공 할 수 있다면 완벽 할 것입니다.하지만 제 생각에 맞는 깊은 조언조차도 필요하다고 생각합니다. 1000 감사합니다!

답변

3

스타일 샘플 here이 있습니다. 다음과 같이 렌더링됩니다.

enter image description here

+0

고마워,이 정확히 내가 무엇을 찾고 있었는지! – andreapier

+0

샘플 링크가 작동하지 않습니다. – NeroBrain

+4

대답은 깨진 링크에는 유용하지 않습니다. 여기에 게시 된 코드가 훨씬 더 좋을 것입니다. –

3

MSDN 페이지에서 Control Styles and Templates으로 시작하겠습니다. 대부분의 컨트롤에는 컨트롤 템플릿의 작동 방식에 대한 좋은 예가 있습니다. 또한 원본 컨트롤 템플릿을 추출/다운로드하여 변경하려고 할 수 있습니다. Download default control templates

P. 사실 첫 번째 링크의 슬라이더 예제는 설명하는 것과 유사합니다.

+1

이미 살펴 봤습니다. 나는 당신이 찾고있는 작은 조각을 찾기 위해 수많은 코드를 가지고 있기 때문에 매우 혼란 스럽다. 어쨌든, 당신의 대답은 불완전합니다. 당신이 링크 된 msdn 기사 에서조차도 불분명 한 라디오 버튼 스타일을 언급하지 않았기 때문입니다. – andreapier

1

Expression Blend를 사용해보십시오. Learn Expression

특히 동영상

  • : Creating ControlTemplates.

    Expression Blend는 XAML 디자인 응용 프로그램과 비슷합니다. 컨트롤의 모든 요소에 대해 크기 조절, 색 지정, 채우기 및 획 조절 등의 작업을 수행 할 수 있습니다. 익숙해 지려면 약간 시간이 걸리지 만 그래픽 UI로 컨트롤을 디자인 할 수 있으며 Expression은 프로젝트에서 사용할 적절한 XAML을 제공합니다.

+0

시도했지만 내 프로젝트가 정말 (> 2000 클래스,> 300 사용자 컨트롤) 큰, 표현의 혼합 날 이상한 오류를주는 유지합니다. 어리석은 간단한 프로젝트를 시도해도 열 수는 없었습니다. – andreapier

+0

프로젝트가 너무 커지기 때문에 프로젝트를 더 쉽게 관리 할 수 ​​있어야합니다. 그러나 Expression을 사용하기 위해 프로젝트를 열 필요가 없습니다. 새 파일을 만들어 사용하고 생성 된 XAML을 다시 프로젝트로 잘라내어 붙여 넣기 만하면됩니다. –