2017-01-09 5 views
-1

Silverlight AutoCompleteBox Introducing the AutoCompleteBox을 사용하고 있으며 일부 스타일을 적용하고 싶지만 원하는대로 할 수는 없습니다.Silverlight AutoCompleteBox 스타일?

적용하는 스타일은 오류없이 보이지 않게 렌더링되므로 XAML을 디버깅 할 수 없습니다.

저는 행운의 일부 둥근 모서리를 적용하려고합니다. 어떻게해야합니까? 이것은 지금까지 XAML입니다

,

<Style TargetType="{x:Type controls:AutoCompleteBox}"> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="{x:Type controls:AutoCompleteBox}"> 
        <Border Name="border" BorderThickness="0" 
         Padding="2,2,2,2" CornerRadius="5"> 
        </Border> 
       </ControlTemplate> 
      </Setter.Value> 
    </Setter>    
</Style> 
+1

빈 테두리가있는 ControlTemplate입니다. 분명히 아무 것도 보여주지 않습니다. – Clemens

+0

@Clemens, 나는 그것이 비어 있음을 볼 수 없습니까? – KyloRen

+0

내용을 표시하는 하위 요소가 없습니다. 여기서 읽으십시오 : [ControlTemplate을 작성하여 기존 컨트롤의 모양 사용자 정의] (https://msdn.microsoft.com/en-us/library/ee230084(v=vs.110) .aspx). – Clemens

답변

1

컨트롤 템플릿은 컨트롤의 (완전) 모양을 정의하고 빈 국경으로 AutoCompleteBox의 (전체) 기본 템플릿을 대체하고있다. 그것이 표시되지 않는 이유입니다.

당신은 MSDN에서 기본 스타일/템플릿을 복사 한 다음 사용자의 요구 사항에 따라 수정할 수 :

AutoCompleteBox 스타일 및 템플릿 :https://msdn.microsoft.com/ru-ru/library/dd728668(v=vs.95).aspx합니다.

ControlTemplate의 일부만 "재정의"할 수는 없습니다. 전체 템플리트 전체를 정의해야합니다.

+1

언제나처럼 도움을 주셔서 감사합니다, 건배. – KyloRen