상속

2011-03-16 7 views
1
와 연결된 속성 스타일링을 내 질문은 이것과 유사

: WPF Style with no target type?하지만 문제는 광산 연결된 속성 때문이다 :상속

<Style TargetType="Shape" > 
    <Setter Property="z:Zommable.Unscale" Value="StrokeThickness" /> 
</Style> 

내 목표는 다음과 같습니다 모양에서 파생하는 모든 개체가 연결된 속성을 가지고 있어야합니다 Zommable가 가치로 비범 해지지 만, 어떻게해야 하는지를 알 수 없습니다. 감사합니다.

답변

1

은 다른 질문에 아무런 차이가 없다. 정확히 같은해야 할 것입니다. 따라서 Shape에서 파생 된 각 클래스의 경우 연결된 속성을 기반으로 스타일을 기반으로하는 해당 targettype의 스타일을 사용해야합니다.

는 그래서 될거야 :

<Style x:Key="basicStyle"> 
    <Setter Property="z:Zommable.Unscale" Value="StrokeThickness" /> 
</Style> 

<Style TargetType="{x:Type Ellipse}" BasedOn="{StaticResource basicStyle}"> 
    <!-- ... --> 
</Style> 

<Style TargetType="{x:Type Rectangle}" BasedOn="{StaticResource basicStyle}"> 
    <!-- ... --> 
</Style> 

<!-- ... --> 
+0

TNX 당신은 내 dubt 해결 –