2010-10-21 72 views
1

我是数据模板选项卡控件。每次我选择一个选项卡时,都会应用内容的绑定。因此,例如,如果我有一个树形视图在tab1中展开并转到tab2并返回已折叠。绑定到ItemsSource的属性在每次翻页时调用。每次WPF TabControl重新绑定

了解了它的全部内容,因为可视化树一次又一次被重新创建为选定的项目更改。

现在qn是,任何简单的方法来解决这个问题。威尔真的很有帮助。

感谢, 玛尼

回答

0

一条路可走是有一个TreeViewItemViewModel的“IsExpanded”属性并绑定到它。基本上你的viewmodel将在你的viewmodel中保存展开/折叠状态信息。

+0

treeview只是一个例子。基本上,每当您在标签之间来回切换时,选项卡控件都会渲染可视化树。 – 2010-10-22 09:15:51

+0

是的,但我不认为这是一个非常糟糕的主意...... – NVM 2010-10-22 10:20:27

+0

根本没有,正如我所说的,我没有树视图。这是一个wpf选项卡控制问题。不知道如何解决它... – 2010-10-22 16:01:39