32得票5回答
WPF:当特定值更改时重新应用DataTemplateSelector

以下是我的 XAML 代码:<ItemsControl ItemsSource="{Binding Path=Groups}" ItemTemplateSelector="{Binding RelativeSource={RelativeSource AncestorType=Windo...

31得票4回答
如何在属性更改时触发DataTemplateSelector?

我有一个带有DataTemplateSelector的ContentPresenter: ... public override DataTemplate SelectTemplate(object item, DependencyObject container) {...

20得票2回答
动态更改数据模板

我有一个项目控件,它与任务相关联。每个任务都有任务状态。我为每个任务状态定义了不同的数据模板,还有数据模板选择器。 问题是当任务状态动态更改时,我无法弄清如何触发数据模板选择器。 我想知道如何将数据触发器与数据模板一起使用。 如果这样做行不通,我将探索其他替代方案,例如: 1. 附加到任...

20得票4回答
如何从DataTemplateSelector中显式刷新DataTemplate?

我为所需的ContentControl.DataTemplateSelector 设置了一个模板选择器。 我希望能够通过XAML或代码根据命令或其他方式调用ContentControl,从选择器中重新选择模板。 谢谢。

9得票1回答
我该如何在WPF ListView中同时使用ItemTemplateSelector和HeaderTemplate?

假设有以下定义的XAML窗口: ``` <Window x:Class="LayoutTests.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xm...

9得票2回答
当一个DataTemplate被显式地从DataTemplateSelector返回时,为什么不能将其绑定到一个接口?

我已经创建了一个DataTemplateSelector,并用一组已知接口进行初始化。如果传递到选择器中的项实现了这些接口中的一个,则会返回相应的数据模板。 首先,这是相关的ICategory接口... public interface ICategory { ICategory ...

8得票1回答
如何实现自动DataTemplate选择以基于数据类型,就像在items控件中一样?

我们正在编写一个非常专业的ItemsControl,每个“行”实际上有三个ContentPresenter,分别绑定到不同的对象(考虑穷人的网格),而不是像ListBox一样使用更常见的一个。 现在,如果您没有明确指定ItemTemplate或ItemTemplateSelector,则Li...

8得票3回答
长列表选择器和数据模板选择器

我正在使用LongListSelector来实现我的项目的列表或网格显示。为此,我创建了一个DataTemplateSelector,并在运行时更改了LayoutMode属性。这个方法能够工作,但是DataTemplateSelector似乎存在一些问题。如果我最初启动页面,DataTempl...

7得票1回答
Xamarin使用DataTemplateSelector而不是在ListView中使用。

我有一个简单的问题。我在我的Xamarin Forms页面上定义了两个datatemplates。我希望在点击按钮时将一个模板替换成另一个模板。我知道在ListView中,我可以使用ItemTemplate并绑定到我的DataTemplateSelector来为列表中的项更改视图。 但是我只...