1

我无法弄清楚如何将TabItema 放在 Visual Studio 2008 wpf 项目中的前面,TabControl以便我可以看到我正在编辑的控件。

视觉显示部分只显示第一个控件TabItem。它确实在运行时有效,只是在设计时无效。

听起来很迟钝,也许我是,但我不知道怎么做,如果有人能告诉我怎么做,我真的很感激?

我试过把东西放在前面,把东西推到后面?单击文档大纲,查看属性,双击,拉我的头发,把我的头撞在墙上......

这么简单的事情怎么能瞒得过我?:(

谢谢你。

4

2 回答 2

2

在 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。

于 2010-02-11T20:41:30.917 回答
1

使用该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>
于 2010-01-21T01:51:33.093 回答