동적으로 TabItem을 생성합니다. Inside TabItem TextBox를 추가하고 싶습니다.TabItem 내 TextBox 위치 (WPF, C#)
어떻게 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);
}
모든 'FrameworkElement'에는 [Margin'] (https://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.margin (v = vs.110) .aspx)이 있습니다. 동적 인 레이아웃 ('Margin'은 여전히 사용되지만'Margin = "5003002010'과 같은 것이 아닙니다)을 사용하기를 원하지만 적절한 부모 컨테이너 (Grid + 컬럼/행 정의, StackPanel, WrapPanel 등) 및 정렬 속성 활용 : VerticalAlignment 및 HorizontalAlignment (예 : [centering] (http://stackoverflow.com/a/1313975/1997232)) – Sinatr