物理の駅 Physics station by 現役研究者

テクノロジーは共有されてこそ栄える

C# WPFで各種コントロールを動的に配置し、配置したコントロールにアクセスする方法

WPFで各種コントロールを動的に配置し、配置したコントロールにアクセスする方法。 stackoverflow.com

最上位の解答が役に立つ。分かってしまえば簡単ですね。

重要なところだけC#で下記に記す。

//コントロールの生成
var tbox = new TextBox(); //ここでは例としてTextBox
tbox.Name = "tbox1"; //Name
spanel.Children.Add(tbox); //StackPanel等に追加
spanel.RegisterName(tbox.Name, tbox); //StackPanel等に登録

//コントロールへのアクセス
var tbox = (TextBox) this.spanel.FindName("tbox1");