【问题标题】:WPF TabControl rebinding every timeWPF TabControl 每次都重新绑定
【发布时间】:2011-04-28 18:33:26
【问题描述】:

我正在对选项卡控件进行数据模板化。每次我选择一个选项卡时,都会应用内容的绑定。因此,例如,如果我在 tab1 中扩展了一个树视图并转到 tab2 并返回,则此视图已折叠。每次我翻转选项卡时都会调用绑定到 ItemsSource 的属性。

了解了这一切,因为随着所选项目的变化,视觉树会一次又一次地重新创建。

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

【问题讨论】:

    标签: wpf wpf-controls binding wpftoolkit wpfdatagrid


    【解决方案1】:

    一种方法是为 TreeViewItemViewModel 设置一个“IsExpanded”属性并绑定到它。基本上,您的视图模型将在您的视图模型中保存展开/折叠状态信息。

    【讨论】:

    • 树视图只是一个例子。基本上,每次您在选项卡之间来回切换时,选项卡控件都会呈现可视化树。
    • 完全没有,正如我所说,我没有树视图。这是一个 wpf 选项卡控制问题。想知道如何解决它...
    • 我的意思是你为什么不喜欢在你改变标签时可视化树刷新的事实?例如,如果您有多个具有相同视图的选项卡,WPF 将重用该视图,而不是为每个选项卡生成一个新视图。
    • 也许 x:Shared 属性就是你要找的。​​span>
    猜你喜欢
    • 2018-04-21
    • 2021-10-27
    • 1970-01-01
    • 2017-07-18
    • 2011-05-12
    • 2015-01-04
    • 1970-01-01
    • 2018-10-14
    • 2011-09-08
    相关资源
    最近更新 更多