Я хотел бы создать tabcontrol через код с 2 вкладками. Я использовал следующий код:Auto Высота tabitem wpf
TabControl tb = new TabControl();
tb.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
tb.VerticalAlignment = System.Windows.VerticalAlignment.Stretch;
tb.VerticalContentAlignment = System.Windows.VerticalAlignment.Stretch;
tb.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Stretch;
ressource_design.initialiserTabControl(tb);
tb.Margin = new Thickness(10, 10, 10, 10);
TabItem ti1 = new TabItem();
ti1.Header = ServicesLangue.RM.GetString("CONTENU_ACCUEIL_LISTE_SAS");
ti1.Content = _listeSAS;
tb.Items.Add(ti1);
TabItem ti2 = new TabItem();
ti2.Header = ServicesLangue.RM.GetString("CONTENU_ACCUEIL_TBSM");
ti2.Content = _tbsm;
tb.Items.Add(ti2);
this.DockPrincipal.Children.Add(tb);
Но высота моего tabitem - это высота контроля детей. Это сводит меня с ума !
Я пытался добавить код ниже моего контроля ребенка:
Width="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Grid}}, Path=ActualWidth}"
Height="{Binding RelativeSource={RelativeSource FindAncestor,AncestorType={x:Type Grid}}, Path=ActualHeight}"
Но это делает ле контроль ребенок слишком большой!
Примечание: У меня такая же проблема с Аккордеон.
Благодаря
Есть ли причина, по которой вы создаете элемент управления в коде, а не в XAML? – PoweredByOrange
Пожалуйста, укажите полный код, то есть XAML, а также –