在设计视图中更改TabControl的选项卡项

6

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

任何帮助都将不胜感激。

2个回答

3
我最近遇到了一个问题,大致上是设计师没有识别出你选择的不是第一个选项卡。如果你进入该选项卡控件的属性对话框并将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

获取它的方式是自行安装。Tab控件安装成功后会按照您预期的方式工作。

PS:别忘了安装SP1的3个安全更新,总共500MB。Windows Update可以很好地找到它们。


0

正如SnOrfus所说,虽然这种情况不常见,但在开始进行一些硬编码时可能会产生一些冲突,但我可以通过设计视图创建选项卡控件、选项卡项并通过设计视图进行操作。

我的建议是: 1. 检查是否安装了Visual Studio的最新服务包。(检查VS2008的更新) 2. 从头开始重新设计,只在设计视图上工作。 3. 尝试使用“Wrappanel”或“stackPanel”代替选项卡项内部的画布或网格(这将有助于布局)。

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

希望这能帮到您。


1
第一段是不正确的。建议2(重新开始并仅在设计视图中工作)是不必要的浪费时间,并且从长远来看会导致不良习惯。当适当时,Audel应直接编辑XAML。服务包的想法是一个好主意,可能会在这种情况下修复它,但也请参考Jay的“IsSelected”建议。 - Ray Burns

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接