Finden Sie ein WPF-element im DataTemplate in der code-behind

Ich habe eine Daten-Vorlage

<Window.Resources>
         <DataTemplate x:Key="BarChartItemsTemplate">
         <Border Width="385" Height="50">
            <Grid>
               <Rectangle Name="rectangleBarChart" Fill="MediumOrchid" StrokeThickness="2" Height="40" Width="{Binding}" HorizontalAlignment="Right" VerticalAlignment="Bottom">
                  <Rectangle.LayoutTransform>
                     <ScaleTransform ScaleX="4"/>
                  </Rectangle.LayoutTransform>
               </Rectangle>
               <TextBlock Margin="14" FontWeight="Bold" HorizontalAlignment="Right" VerticalAlignment="Center" Text="{Binding}">
                  <TextBlock.LayoutTransform>
                     <TransformGroup>
                        <RotateTransform Angle="90"/>
                        <ScaleTransform ScaleX="-1" ScaleY="1"/>
                     </TransformGroup>
                  </TextBlock.LayoutTransform>
               </TextBlock>
            </Grid>
         </Border>
      </DataTemplate>
  </Window.Resources>

Habe ich eine Schaltfläche auf das Formular. Ich brauche, um den Maßstab zu ändern(scaleTransform) das Rechteck aus dem dataTemplate. Wie soll ich Zugriff auf die "rectangleBarChart' - element in das Button_Click-Ereignis des oben genannten button ?

Ausprobieren VisualTreeHelper

InformationsquelleAutor Robert Langdon | 2012-08-06

Schreibe einen Kommentar