[英]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.Left
和Canvas.Top
屬性:
Cavnas.SetLeft(tb, 20);
Canvas.SetTop(tb, 35);
另一種選擇是使用RenderTransform
或LayoutTransform
並將TranslateTransform
設置為以下屬性:
tb.RenderTransform = new TranslateTransform(20, 35);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.