2011-01-14 16 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> 

答えて

0

GetTemplateChild救助者へ。例についてはこの記事を参照してください:Creating a WPF Custom Control

+0

私はそれを試みましたが、私はそれを動作させることができませんでした。あなたは私に正確なコードを教えてもらえますか? –

+0

答えを更新しました。 – Anvaka

関連する問題