Label
をドラッグしてサイズ変更する機能を追加するクラスを見つけましたLabel
。Canvas
そして、動的に (「ラベルを作成する」というボタンを押すなどして) そのクラスのオブジェクトを作成し、それをWPF アプリケーションの に追加する方法がわかりません。
に追加する前/後に、幅、高さ、名前、コンテンツなどのプロパティのいくつかを指定したいと思いますCanvas
。
それはどのように適切な方法で行われますか?
Label
をドラッグしてサイズ変更する機能を追加するクラスを見つけましたLabel
。Canvas
そして、動的に (「ラベルを作成する」というボタンを押すなどして) そのクラスのオブジェクトを作成し、それをWPF アプリケーションの に追加する方法がわかりません。
に追加する前/後に、幅、高さ、名前、コンテンツなどのプロパティのいくつかを指定したいと思いますCanvas
。
それはどのように適切な方法で行われますか?
新しい Label インスタンスを作成し、そのプロパティのいくつかを設定し、Canvas での位置を設定して、Canvas の Children コレクションに追加します。
var label = new Label
{
Width = 200,
Height = 50,
Content = "A Label"
};
Canvas.SetLeft(label, 100);
Canvas.SetTop(label, 100);
canvas.Children.Add(label);
//adding new MyLabel(class of Label)
MyLabel lbl = new MyLabel();
lbl.Text = "test text";
lbl.Height = 27;
lbl.Name="testLabel";
canvas.Children.Add(lbl);
作成後に名前で要素を取得する方法については、こちらを参照してください: http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.findname.aspx