2011-01-14 43 views
0

如何在代碼中引用ItemDecorator元素?WPF - 如何以編程方式引用樣式中的元素

<Style x:Key="DesignerItemStyle" TargetType="ContentControl"> 
    <Setter Property="MinHeight" Value="50"/> 
    <Setter Property="MinWidth" Value="50"/> 
    <Setter Property="RenderTransformOrigin" Value="0.5,0.5"/> 
    <Setter Property="SnapsToDevicePixels" Value="true"/> 
    <Setter Property="Template"> 
     <Setter.Value> 
     <ControlTemplate TargetType="ContentControl"> 
      <Grid DataContext="{Binding RelativeSource={RelativeSource TemplatedParent}}"> 
      <s:MoveThumb Cursor="SizeAll" Template="{StaticResource MoveThumbTemplate}" /> 
      <ContentPresenter Content="{TemplateBinding ContentControl.Content}" 
           Margin="{TemplateBinding Padding}"/> 
      <s:DesignerItemDecorator x:Name="ItemDecorator"/> 
      </Grid> 
      <ControlTemplate.Triggers> 
      <Trigger Property="Selector.IsSelected" Value="True"> 
       <Setter TargetName="ItemDecorator" Property="ShowDecorator" Value="True"/> 
      </Trigger> 
      </ControlTemplate.Triggers> 
     </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
    </Style> 

回答

相關問題