我在我的WPF應用程序中有下一個控件模板。從ControlTemplate獲取代碼的控制按名稱
<Style TargetType="Label" x:Key="LabelStyle">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Label">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBox x:Name="MyTextBlock" Text="{TemplateBinding Content}" Height="20" HorizontalAlignment="Left" VerticalAlignment="Top" />
<Label Content="{TemplateBinding Content}" Grid.Column="1" Grid.Row="1"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
TextBox「MyTextBlock」在窗口的C#代碼中是不可見的。我怎樣才能進入這個文本塊中的代碼
可能重複:http://stackoverflow.com/questions/685077/how-to -dynamically-access-element-names-in-xaml – Amsakanna 2010-05-12 05:59:53