想问下,TabControl控件中,单击每个TabItem时,TabItem里面的内容到底是哪个属性变化了,使得切换后,前个TabItem中的内容不可见呢。 我做了实验,
<TabControl Name="tab">
<TabItem Header="aaa" Name="aa">
<TextBlock Name="cc"></TextBlock>
</TabItem>
<TabItem Header="bbb" Name="bb">
<TextBlock Name="dd"></TextBlock>
</TabItem>
</TabControl>我本想,大概是单击bb时,cc的Visibility为Hidden,结果竟然是Visible。两个TabItem怎么切换,cc和dd的Visibility都是Visible。不知道到底是什么原理,虽然TabItem里面的内容是可见的,但是屏幕上就是看不见的。请大侠们帮忙解惑啊,,
<TabControl Name="tab">
<TabItem Header="aaa" Name="aa">
<TextBlock Name="cc"></TextBlock>
</TabItem>
<TabItem Header="bbb" Name="bb">
<TextBlock Name="dd"></TextBlock>
</TabItem>
</TabControl>我本想,大概是单击bb时,cc的Visibility为Hidden,结果竟然是Visible。两个TabItem怎么切换,cc和dd的Visibility都是Visible。不知道到底是什么原理,虽然TabItem里面的内容是可见的,但是屏幕上就是看不见的。请大侠们帮忙解惑啊,,
如果某项是焦点就显示,否则隐藏
焦点我记得有个IsFocused
private void tabManagerLog_SelectedIndexChanged(object sender, EventArgs e)
{ //tabLoginPage页
if (tabManagerLog.SelectedTab == tabLoginPage)
{
BindLoginLog();
}//tabRechargePage页
else if (tabManagerLog.SelectedTab == tabRechargePage)
{
BindRechargeLog();
}
else
{
BindMoneyChangeLog();
} }希望对你有所帮助
private void tabManagerLog_SelectedIndexChanged(object sender, EventArgs e)
{
if (SelectedIndex==2)//第三页
{
form2.Show();
}
else
{
form2.close();
}
上面的只是一个方法,具体浮动窗体怎么实例化你应只道