具有不同视图和ViewModel的TabControl

时间:2014-03-11 21:43:17

标签: wpf mvvm view viewmodel tabcontrol

现在,我的应用在TabControl中有1 MainWindow。我有大约10个TabControls,每个TabControl有大约25-50个控件,因此XML代码非常大,即使在Blend中也很慢。这个问题有一个很好的解决方案吗?

我考虑过将每个标签设为Page。然后,在MainWindow中有一个TabControl,并在选项卡的每个内容中放置一个页面。不幸的是,据我所知,这是不可能的,因为Visual Studio会向我抛出错误:

  

类型' System.Windows.Markup.XamlParseException'的第一次机会异常。发生在PresentationFramework.dll

中      

其他信息:'为类型&System;系列.Windows.Controls.UIElementCollection'的集合添加值。抛出异常。'行号' 13'和行位置' 10'。

1 个答案:

答案 0 :(得分:1)

使用UserControls代替Pages。