Est-il possible d'accéder aux éléments dans DataTemplate dans le code? Je veux dire, je l'ai DataTemplate défini dans Window.Resources comme ceci:Est-il possible d'accéder aux éléments dans DataTemplate dans le code?
<Window.Resources>
<DataTemplate x:Key="MyTemplate" DataType="MyType">
<StackPanel Orientation="Horizontal" Height="Auto" Tag="ColorString">
<Rectangle Width="16" Height="14" Margin="2,1" VerticalAlignment="Center" Stroke="Red">
<Rectangle.Fill>
<SolidColorBrush Color="{Binding Path=FillColor}"/>
</Rectangle.Fill>
</Rectangle>
<TextBlock VerticalAlignment="Center" Text="{Binding Path=Value}"/>
</StackPanel>
</DataTemplate>
</Window.Resources>
J'ai besoin de définir certaines propriétés du rectangle dans le code. Comment puis-je faire ceci? Lorsque DataTemplate est chargé, son VisualTree est null.