【发布时间】:2011-05-10 22:40:31
【问题描述】:
我正在尝试将选项卡动态添加到选项卡控件。我在资源中有控制模板:
<ControlTemplate x:Key="memoTab" TargetType="{x:Type TabItem}">
<TabItem Header="Memo">
<TextBox Name="memoText"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
AcceptsReturn="True"/>
</TabItem>
</ControlTemplate>
我在后面的代码中创建标签:
TabItem tab = new TabItem();
tab.Template = (ControlTemplate) FindResource("memoTab");
tab.ApplyTemplate();
TextBox tb = (TextBox) tab.Template.FindName("memoText", tab);
tb.DataContext = memo; //this is a string created by linq query
tabControl.Items.Add(tab);
我最终在选项卡控件中看到了选项卡,但它不可选择,而且我看不到其中的任何内容。
【问题讨论】:
标签: xaml tabcontrol controltemplate tabitem