我正在按照MVVM模式设计一个WPF应用程序。在一个UserControl中(实际上这种情况经常发生),因为它非常复杂,其中包括TabControl,我想将它们划分为几个子UserControl。由于这两个TabItem实际上都包含许多UI元素,所以我设计了两个UserControl、SubUCA和SubUCB,因此MainUC的XAML如下所示:
<TabControl Name="mainUC分别成为DataContext of SubUC1和SubUC2?我无法在SubUCA和SubUCB的代码背后实
我正在用WPF编写一个MDI应用程序-文档显示在选项卡中。由于选项卡显示了完整的文档,所以DataTemplate for TabControl显然是相当复杂的--包括CodeBehind中的一些初始化/去初始化代码(没有黑客),这是我使用的控件(即AvalonEdit但问题是,TabControl重用了创建的DataTemplate,当我更改活动文档时,只替换了DataContext --忽略了在加载/卸载事件中执行的所有