0

Labelをドラッグしてサイズ変更する機能を追加するクラスを見つけましたLabelCanvasそして、動的に (「ラベルを作成する」というボタンを押すなどして) そのクラスのオブジェクトを作成し、それをWPF アプリケーションの に追加する方法がわかりません。

に追加する前/後に、幅、高さ、名前、コンテンツなどのプロパティのいくつかを指定したいと思いますCanvas

それはどのように適切な方法で行われますか?

4

2 に答える 2

1

新しい 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);
于 2012-12-02T12:08:01.433 に答える
1
   //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

于 2012-12-02T12:08:01.810 に答える