WPFは、コントロールテンプレートの要素を探して

<ウィンドウX:クラス= "Wpf180706.Window10"
        のxmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        のxmlns:X = "http://schemas.microsoft.com/winfx/2006 / XAML」
        タイトル= "Window10"高さ= "300"幅= "300">
    <Window.Resources>
        <ControlTemplateのX:キー= "TEMP">
            <StackPanelの背景= "イエロー">
                <テキストボックス名= "TXT1"マージン= "6"> </テキストボックス>
                <テキストボックス名= "TXT2"証拠金= "6"> </テキストボックス>
                <テキストボックス名= "txt3"証拠金= "6"> </テキストボックス>
            </のStackPanel>
            
        </ ControlTemplateの>
    </Window.Resources>
    
    <グリッド>
        <StackPanelの>
            <ユーザーコントロール名= "UC"テンプレート= "{StaticResourceの一時}"> </ユーザーコントロール>
            <ボタンをクリック= "btn_Click"> BTN </ボタン>
        </のStackPanel>
    </グリッド>

</ウィンドウ>

 

システムを使用しました。
System.Collections.Genericを使用しました。
System.Linqのを使用しました。
System.Textのを使用しました。
System.Threading.Tasksを使用しました。
System.Windowsを使用しました。
System.Windows.Controlsを使用しました。
System.Windows.Dataを使用しました。
System.Windows.Documentsを使用しました。
System.Windows.Inputを使用しました。
System.Windows.Mediaを使用しました。
System.Windows.Media.Imagingを使用しました。
System.Windows.Shapesを使用しました。


名前空間Wpf180706
{
    /// <要約>
    ///インタラクションロジックWindow10.xamlため
    /// </要約>
    公共部分クラスWindow10:ウィンドウ
    {
        パブリックWindow10()
        {
            のInitializeComponent();
        }


        プライベートボイドbtn_Click(オブジェクト送信者、RoutedEventArgs e)の
        {
            テキストボックスTXT =(テキストボックス)this.uc.Template.FindName( "TXT1"、this.uc)。
            txt.Text = "こんにちは";
            StackPanel SP = txt.ParentのStackPanelなど。
            ((テキストボックス)sp.Children [1])テキスト= "Hello2"。
            ((テキストボックス)sp.Children [2])テキスト= "Hello3"。
        }
    }
}

おすすめ

転載: www.cnblogs.com/Jeely/p/11076266.html