【问题标题】:Changing dockpanels based on selection of listbox item根据列表框项目的选择更改停靠面板
【发布时间】:2011-08-02 20:55:32
【问题描述】:

我在网格的 column=0 中有一个列表框,一个拆分器和整个网格的 column=1 是让我用文本框填充以接受各种值。但是文本框会根据我选择的列表框项目而有所不同。我认为它可以通过 DataTemplate (或 ContentTmplate ??)来实现。你是如何做到这一点的?

【问题讨论】:

    标签: c# .net wpf wpf-controls


    【解决方案1】:

    请参阅 DataTemplateSelector 功能,您必须指定 ContentControl 的 ContentTemplateSelector 才能实现此目的。此外,您必须为每个文本框类型定义一个 DataTemplate,并且在 DataTemplateSelector 返回右文本框模板取决于传入的项目。在 SO 上搜索一下,你会发现很多例子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-08
      • 1970-01-01
      • 1970-01-01
      • 2011-03-01
      • 1970-01-01
      • 2012-09-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多