问题标签 [itemtemplateselector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5502 浏览

wpf - WPF 树视图 ItemTemplate 和 ItemTemplateSelector 被忽略

在我的应用程序中,每次 treeView 加载它的项目时,我都会收到此错误。此错误使我的应用程序加载速度变慢,并且至少需要两分钟才能加载。

错误是:System.Windows.Data Error: 26 : ItemTemplate and ItemTemplateSelector are ignored for items already of the ItemsControl's container type; Type='TreeViewItem'

我的树视图的 xaml 代码是:(我在我的 ViewModel 上使用 VB.net)

ItemsSource 的绑定是从数据库填充的 ObservableCollection(Of TreeViewItem)。

我已经在谷歌中寻找答案,但到目前为止我一直无法找到它!有谁知道如何解决这个问题?

提前感谢您的帮助

0 投票
2 回答
1779 浏览

wpf - 自动刷新 ItemTemplateSelector

我有ItemsControl多重DataTemplate和使用ItemTemplateSelector来选择合适DataTemplate的每个项目ItemsSource。我想绑定ItemTemplateSelector到项目的 TemplateType 依赖属性。并且每次 TemplateType 属性更改时,都会DataTemplate自动更改。我能怎么做。

0 投票
1 回答
3047 浏览

wpf - WPF ItemTemplateSelector 到单个项目

ItemTemplateSelector 应用于对象集合 - 例如 ItemsControl。

单项控件是否具有相同的功能?我想选择一个考虑到对象内部值的数据模板。我可以对列表执行此操作,但不能对单个项目执行此操作。

编辑:

在另一个屏幕中,我有这个实现:

问题是,现在我只有一个项目,但仍然想要一个 itemtemplateselector ...

编辑2:

出现的问题也可能是:如何在 ItemsSource 中只放入一项?

0 投票
2 回答
791 浏览

c# - 如何在 ItemsControl 中的每个元素周围绘制边框?

我正在使用 anItemsControl和 aItemTemplateSelector来绘制显示我的项目的 UI。但是现在,我的所有元素都需要在 a 中Grid(并且元素应该在其中的一列)。

一开始我认为ContentControl嵌套在 an 中是正确的ItemsControl,这ContentControl应该有ItemTemplateSelector,但我不确定这是否是最好的方法。

0 投票
0 回答
1560 浏览

wpf - WPF TreeView ItemTemplateSelector 不工作

我有一个 TreeView 和两个 HierachicalDataTemplate:一个带有DataType="{x:Type local:Department}" x:Key="D" ,一个带有DataType="{x:Type local:Employee}" x:Key="E"

如果我省略 x:keys 它可以工作(因为模板是自动拾取的),但如果我使用 ItemTemplateSelector,我可以进入选择器并看到正确的 HierarchicalDataTemplate 正在返回但内容不显示.

XAML:

C#:

有任何想法吗?

0 投票
1 回答
661 浏览

wpf - WPF TabControl - 我是否需要 ItemTemplateSelector *和* ContentTemplateSelector?

所以我在我的 WPF 应用程序中拥有一个主要的用户控件TabControl,它将支持几个不同的视图(基本上是用于数据输入的表单)及其底层视图模型(基本上是 ORM 映射。)

我构建了一个ContentTemplateSelector为所选项目抛出正确的内容视图。

所以我的问题是:

我应该建立一个ItemTemplateSelector选择将从底层视图模型中选择正确的属性,该模型将充当标签标题标题吗?

或者,我应该将每个视图模型的属性分配给另一个名为 DisplayTitle 的属性,然后在ItemTemplate?

更一般地说,有没有办法将 ItemTemplate 和 ContentTemplate 的“选择”组合在一个选择器下?

0 投票
2 回答
1486 浏览

windows-phone-7 - 模板选择器中的 Windows phone Grid Stretch Width

大家好,这是我的第一个问题,所以我会尽量明确:我有一个带有样式和模板的列表框,使其成为两列样式视图。

这是 ListBoxItem 的模板

这是列表框:

这是结果:

在此处输入图像描述

至此,一切都很好,所以我实现了一个 TemplateSelector 来根据 ListBox 的 SelectedItem 更改 ListBoxItem 的模板。所以我将相同的模板放入 TemplateSelector 但网格的宽度没有拉伸。

模板选择器:

这是更新的列表框:

最终结果:

在此处输入图像描述

网格没有拉伸,如果有人可以请帮助我,我会很感激。

0 投票
1 回答
5452 浏览

android-layout - MvvmCross : MvxListView 的动态项目模板选择

如果我有以下 MvxListView 定义的视图:

不是将 MvxItemTemplate 硬编码为 itemtemplate1,而是可以根据我要在此视图中显示的数据类型动态设置它?我正在寻找与 WPF 的 DateTemplateSelector 类似的功能。

TIA。

0 投票
1 回答
4306 浏览

windows-phone-8 - LongListSelector 第一个和最后一个项目的不同项目模板

我正在编写我的 Windows phone 8 应用程序,它使用 LongListSelector 来显示一些数据。

如何为 LongListSelector 中的第一项和最后一项设置不同的项模板?

基本上我只想在每个项目中显示相同的信息,但在最后一个项目和第一个项目中使用很少不同的项目“布局”。

0 投票
1 回答
7842 浏览

c# - WPF Treeview HierarchicalDataTemplate ItemTemplateSelector

我正在尝试在 WPF(MVVM 方法)中创建一个简单的 2 级 Treeview。对于我的第一级,我有一个标准的数据模板,对于我的第二级,我想使用一个模板选择器,以便我可以根据每个项目的一个属性来更改它的外观。

下面是我的 Treeview xaml

我的第一级是

只会显示一个名字

对于我的第二级,TemplateSelector 正在返回一个数据模板,类似于

但我在第二级看到的只是我的第二级 ViewModel 名称。我仔细检查了模板选择器,它肯定返回了正确的数据模板,但只是没有显示。

谁能指出我正确的方向?

编辑——根据要求添加更多代码

这是我的模板选择器

我字典中的 AlphaTemplate 模板是

如果 DataType 是 Alpha,我的类 TypeB 包含一个 Name(Text) 和 DataType(Text) 字段我在我的 templateSelector 中返回 AlphaTemplate 等等

我在窗口上有一个操作(dragDrop),它将项目添加到第二级。我希望模板选择器应该根据它的 DataType 为该删除的项目选择正确的数据模板

我的主 ViewModel 包含 TypeA 对象的 ICollectionView,每个 TypeA ViewModel 包含 TypeB ViewModels 的 ICollectionView。

如果你需要帮助,请告诉我