簡體   English   中英

TextBox在TabItem中的位置(WPF,C#)

[英]Position of TextBox inside TabItem (WPF, C#)

我動態創建TabItems。 在TabItem里面,我想添加TextBox。

如何設置TextBox的位置?

GenerateTabControlModel gtcm = new GenerateTabControlModel();       

 for (int x = 0; x <= gtcm.getTabNumber();x++)
  {
   TabItem tab = new TabItem();
   tab.Header = x.ToString();
   tab.Width = 30;
   tab.Height = 20;
   string sometext = "tab number: " + x.ToString();

   TextBox tb = new TextBox();
   tb.Text = sometext;                
   tb.Height = 25;
   tb.Width = 120;

   tab.Content = tb;               

   TCDynamo.Items.Add(tab);
  }

使用Margin屬性。 假設您要將TextBox定位在{ X: 20, Y: 35 }

tb.Margin = new Thickness (20, 35, 0, 0);

另外,如果其父級是Canvas ,則可以使用Canvas.LeftCanvas.Top屬性:

Cavnas.SetLeft(tb, 20);
Canvas.SetTop(tb, 35);

另一種選擇是使用RenderTransformLayoutTransform並將TranslateTransform設置為以下屬性:

tb.RenderTransform = new TranslateTransform(20, 35);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM