我们在xaml中定义了一个专门的TabItem:
<TabItem x:Class="MyApp.MyViewTab" xmlns:my="clr-namespace:MyApp">
<my:MyView />
</TabItem>
和代码背后:public class MyViewTab : TabItem
。
MyView
是UserControl
:
MyView
在xaml设计器中正确显示,并且在运行时正确显示为TabItem的内容。
为什么xaml设计师不显示MyView
的内容?它是一个灰色矩形,上半部分为浅灰色,下半部分为深灰色。
答案 0 :(得分:1)
尝试在UI设计器和代码之间拆分屏幕,然后单击声明MyView
控件的代码行。这应该使设计师专注于TabItem
:
<TabItem x:Class="MyApp.MyViewTab" xmlns:my="clr-namespace:MyApp">
<my:MyView /> <!--Click here-->
</TabItem>
如果您点击TabItem
内的任何位置,它应该也会这样做。