【问题标题】:Changing tab item of tabcontrol on design view在设计视图上更改选项卡控件的选项卡项
【发布时间】:2010-02-11 20:12:24
【问题描述】:

我正在尝试在设计视图中将控件添加到另一个 TabItem,但我只能看到第一个 TabItem 以及我之前添加的所有控件,目前我只能通过对代码进行硬编码来添加控件视图窗口,因此我必须编译程序才能看到硬编码添加的控件的结果。

任何帮助将不胜感激。

【问题讨论】:

    标签: c# wpf visual-studio-2008 tabcontrol tabitem


    【解决方案1】:

    我最近遇到了一个听起来像这样的问题,基本上设计师没有认识到您选择了第一个选项卡以外的其他内容。如果您转到该 tabitem 控件的属性对话框并将 IsSelected 属性设置为 True 它应该显示该选项卡内容区域。

    但是,我怀疑真正的问题是您没有安装 VS2008 SP1,因为他们使用该更新修复了它。不幸的是,Windows Update 并没有告诉您 SP1 存在,甚至 VS2008 的菜单“Help>Check for Updates”也没有告诉您它可用。你必须去;

    http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=en

    自己拿。安装后,选项卡控件按您期望的方式工作。

    PS:不要忘记 SP1 的 3 个安全更新,全部为 500MB。 Windows 更新发现它们很好。

    【讨论】:

      【解决方案2】:

      正如 SnOrfus 所说,当您开始进行一些硬编码时,显然它可能会产生一些冲突,尽管发生在您身上的事情并不常见,因为我可以在设计视图上工作,创建选项卡控件、选项卡项并通过设计视图进行操作。

      我的建议是, 1.- 检查您是否安装了更高版本的 Visual Studio 服务包。 (检查 VS2008 的更新) 2.- 从头开始​​你的设计,只在设计视图上工作。 3.- 尝试使用“Wrappanel”或“stackPanel”而不是 tabitem 内的画布或网格(这将帮助您进行布局)。

      如果您使用 WrapPanel,您可能需要查看滚动和包装其内容的行为。

      希望这会有所帮助。

      【讨论】:

      • 第一段不正确。建议 2(重新开始并仅在设计视图中工作)是不必要的浪费时间,从长远来看会导致不良习惯。 Audel应该在适当的时候直接编辑 XAML。服务包的想法是一个很好的想法,并且可能会在这种情况下解决这个问题,但也请参阅 Jay 的 IsSelected 建议。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 2015-09-18
      • 2016-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多