我在WPF中有一个制表符控件,想要在运行时获取它的当前(制表符)对象。我该怎么办?
答案 0 :(得分:2)
这是一个简单的标签控件:
<TabControl x:Name="tab">
<TabItem Header="tab1">
<TextBlock Text="text1"/>
</TabItem>
<TabItem Header="tab2">
<TextBlock Text="text2"/>
</TabItem>
</TabControl>
您可以使用SelectedItem找到所选内容:
var x = tab.SelectedItem as TabItem;
MessageBox.Show(x.Header.ToString());//shows the header
var t = x.Content as TextBlock;
MessageBox.Show(t.Text);//shows the text of content
或简单地通过SelectedContent:
var x = tab.SelectedContent as TextBlock;
MessageBox.Show(x.Text);