2013-07-29 5 views
0

특정 컨트롤 주위에 간단한 테두리를 만들어 양식화 된 패널을 만들고 싶습니다. 하나의 컨트롤 주위에 테두리를 만들었지 만 지금은 응용 프로그램 전체의 다른 컨트롤에서 다시 사용할 수 있도록 멀리 만들고 싶습니다. 나는 그것을하기 위해 사용자 정의 컨트롤을 만들었지 만 내용에 맞게 사용자 정의 컨트롤을 가져올 수 없습니다. 예를 들어 XAML에서 동일한 작업을 수행 할 수있는 방법이 있습니까? Resources.xaml에 ControlTemplate이 있습니까?WPF 컨트롤 주위에 사용자 정의 테두리 만들기

<Border Background="LightGray" 
      BorderBrush="DarkGray" 
      BorderThickness="1" 
      ClipToBounds="True" 
      Opacity="0.80"> 
     <Border Background="#25FFFFFF" 
       BorderBrush="Black" 
       BorderThickness="1" 
       Margin="-2"> 
      <Border.Effect> 
       <DropShadowEffect ShadowDepth="0" BlurRadius="10"/> 
      </Border.Effect><!--Any Control - Insert TextBlock, Button, ContentPresenter --> 
    </Border> 
    </Border> 

답변

1

내가 제대로 이해하고, 국경은 당신이 특정 컨트롤에 적용 할 단지 시각적 인 장식, 당신은 Adorner을 고려할 수있다, 기능적 가치를 제공하지 않습니다.

Adorner의 용도 중 하나는 여기에 목표로 들리는 UIElements에 시각적 오버레이를 적용하는 것입니다. 또한 MSDN 기사에서는 예제와 간단한 검색을 제공하므로 사용자 지정 Adorner 예제를 많이 얻을 수 있습니다.

관련 문제