【发布时间】:2011-08-02 20:55:32
【问题描述】:
我在网格的 column=0 中有一个列表框,一个拆分器和整个网格的 column=1 是让我用文本框填充以接受各种值。但是文本框会根据我选择的列表框项目而有所不同。我认为它可以通过 DataTemplate (或 ContentTmplate ??)来实现。你是如何做到这一点的?
【问题讨论】:
标签: c# .net wpf wpf-controls
我在网格的 column=0 中有一个列表框,一个拆分器和整个网格的 column=1 是让我用文本框填充以接受各种值。但是文本框会根据我选择的列表框项目而有所不同。我认为它可以通过 DataTemplate (或 ContentTmplate ??)来实现。你是如何做到这一点的?
【问题讨论】:
标签: c# .net wpf wpf-controls
请参阅 DataTemplateSelector 功能,您必须指定 ContentControl 的 ContentTemplateSelector 才能实现此目的。此外,您必须为每个文本框类型定义一个 DataTemplate,并且在 DataTemplateSelector 返回右文本框模板取决于传入的项目。在 SO 上搜索一下,你会发现很多例子。
【讨论】: