我有一个带有2个TabItem的TabControl:主要包含一个Listbox;第二个控件显示列表框所选项的详细信息。这非常有效。
现在,我想将第二个TabItem的所有布局移动到包含所有DataTemplates的ResourceDictionary,因此我将TabItem设置为:
<TabItem ContentTemplate="{StaticResource TabItemEditTemplate}">
模板显示效果很好,但所有绑定都不再起作用了!....
为什么?
在输出窗口中,我从绑定属性中得到了几个错误:&#34;&#39;网格&#39;无法找到属性xxxxx。 (网格是我模板的根)。
怎么解决这个问题?
注意:TabItem 2 DataContext由代码设置(到Listbox.SelectedItem)
为了更清楚,请按照以下方式设置:
<TabControl>
<TabItem Name="TabItem1">
<Listbox />
</TabItem>
<TabItem Name="TabItem2" ContentTemplate="{StaticResource TabItemEditTemplate}" />
</TabControl>