我无法弄清楚如何将TabItem
a 放在 Visual Studio 2008 wpf 项目中的前面,TabControl
以便我可以看到我正在编辑的控件。
视觉显示部分只显示第一个控件TabItem
。它确实在运行时有效,只是在设计时无效。
听起来很迟钝,也许我是,但我不知道怎么做,如果有人能告诉我怎么做,我真的很感激?
我试过把东西放在前面,把东西推到后面?单击文档大纲,查看属性,双击,拉我的头发,把我的头撞在墙上......
这么简单的事情怎么能瞒得过我?:(
谢谢你。
我无法弄清楚如何将TabItem
a 放在 Visual Studio 2008 wpf 项目中的前面,TabControl
以便我可以看到我正在编辑的控件。
视觉显示部分只显示第一个控件TabItem
。它确实在运行时有效,只是在设计时无效。
听起来很迟钝,也许我是,但我不知道怎么做,如果有人能告诉我怎么做,我真的很感激?
我试过把东西放在前面,把东西推到后面?单击文档大纲,查看属性,双击,拉我的头发,把我的头撞在墙上......
这么简单的事情怎么能瞒得过我?:(
谢谢你。
在 TabItem 上设置 IsSelected 属性是可行的,但至少可以说是晦涩难懂的,充其量是笨拙的。
事实上,这个问题已经得到修复,从 2008 年 8 月 11 日起就可以按照您期望的方式工作,但是 Windows 更新不会通知您更新可用,即使您从 Visual Studio 2008 中检查“帮助>检查更新”菜单项。我自己在迁移到新笔记本电脑时遇到了这个问题,其中选项卡控件在我的旧机器上正常工作,但在我的新机器上却没有。仔细检查后,我发现不同之处在于 Visual Studio 2008 SP1 丢失了,一旦我安装了选项卡控件,它又开始正常工作了。去;
http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx
这让我想知道,即使在更新到 VS2008 之前,选项卡控件在 Expression Blend 中也能正常工作,而且由于 SP1 更新是针对 VS2008,而不是针对 .Net 框架,所以控件不应该改变。那么,Microsoft 是否将 Tab 控件的设计时行为写入 UI 和控件本身?那会很奇怪,但是如果设计时行为在控件中,它将如何在 Blend 而不是 VS2008 中工作?也许 Blend 和 VS2008 都有自己的一组控制模板来处理设计时行为?如果他们这样做,您会认为这两个程序会共享它们。嗯……
PS:别忘了安装 Windows Update 现在找到的 VS2008 SP1 的 3 个安全更新,500MB 神圣的 cr_p batman。
使用该IsSelected
属性TabItem
<TabControl>
<TabItem Header="Tab1">
<TextBlock Text="This text is not visible"/>
</TabItem>
<TabItem Header="Tab2" IsSelected="True">
<TextBlock Text="This text is visible" />
</TabItem>
</TabControl>