2011-03-23 3 views
0


간단한 구성 요소를 디자인하는 모범 사례는 무엇입니까? 예를 들어 배경이있는 테두리, 둥근 모서리 및 내부에 특정 스타일이 적용된 텍스트 블록은 무엇입니까? 내가 할 수 있기를 바랄 필요가있는 것은이 컴포넌트를 많은 다른 객체들 (기본적으로 아이템의 스타일이 지정된 레이블)에 추가하는 것이다. 이러한 생각을 디자인하는 가장 쉬운 방법은 XAML을 사용하는 것입니다.하지만 코드에서 이러한 개체를 더 많이 만들려면 어떻게해야합니까?여러 곳에서 사용할 간단한 요소를 디자인하는 모범 사례, WPF

또 다른 옵션은 물론 모든 코드로 작성하지만 코드를 보면 모양을 디자인하는 것이 훨씬 느립니다. 인터넷 검색을 조금 해봤지만 아무것도 사용하지 못해 올바른 키워드를 찾지 못했다고 생각합니다.

답변

0

ContentControl을 사용하여 해당 템플릿을 설정할 수 있습니다. 템플릿이

<DataTemplate x:Key="MyTemplate"> 
    <Border> 
     ... 
      <TextBlock Text="{TemplateBinding Content}" /> 
     ... 
    </Border> 
</DataTemplate > 

당신이처럼 사용하는 거라고 ... 테두리/배경/둥근 모서리 등이 될 것입니다 :

<ContentControl ContentTemplate="{StaticResource MyTemplate}" Content="blah blah" /> 
관련 문제