检索选项卡标题内容
本文关键字:标题 选项 检索 | 更新日期: 2023-09-27 18:05:31
谁能帮我找出一种方法来检索WPF中的选项卡标题的内容?
我想要的只是标题中的文本,这样我就可以把它赋值给其他变量,但是似乎没有任何方法可以得到它。
我是WPF的新手。但在过去的一个小时左右的谷歌这个问题没有返回任何有用的东西。谢谢
XAML:
<TabControl x:Name="tabControl">
<TabItem>
<TabItem.Header>
<TextBlock>SomeText</TextBlock>
</TabItem.Header>
</TabItem>
</TabControl>
访问Text:
((System.Windows.Controls.TextBlock)(((System.Windows.Controls.HeaderedContentControl)(this.tabControl.Items[0])).Header)).Text
访问内容控件:
(System.Windows.Controls.HeaderedContentControl)(this.tabControl.Items[0])).Header)
你知道选角是怎么回事吧?
<TabControl>
<TabItem Name="_tabItem1" Header="MyHeader"/>
</TabControl>
//Header is an object and hence needs to be casted for retrieval as string
string headerText = (string)_tabItem1.Header;
MessageBox.Show(headerText);
TabItem.Header
可以是任何东西,甚至是复杂的控件,所以如果你自己没有将其设置为字符串,你也不能像这样将其作为字符串检索。
使用TabItem.Header
例如,下面的代码将第一个选项卡的header
设置为"New header":
(tabControl1.Items[0] as TabItem).Header="New header";