问题标签 [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.
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)。
我已经在谷歌中寻找答案,但到目前为止我一直无法找到它!有谁知道如何解决这个问题?
提前感谢您的帮助
wpf - 自动刷新 ItemTemplateSelector
我有ItemsControl
多重DataTemplate
和使用ItemTemplateSelector
来选择合适DataTemplate
的每个项目ItemsSource
。我想绑定ItemTemplateSelector
到项目的 TemplateType 依赖属性。并且每次 TemplateType 属性更改时,都会DataTemplate
自动更改。我能怎么做。
wpf - WPF ItemTemplateSelector 到单个项目
ItemTemplateSelector 应用于对象集合 - 例如 ItemsControl。
单项控件是否具有相同的功能?我想选择一个考虑到对象内部值的数据模板。我可以对列表执行此操作,但不能对单个项目执行此操作。
编辑:
在另一个屏幕中,我有这个实现:
问题是,现在我只有一个项目,但仍然想要一个 itemtemplateselector ...
编辑2:
出现的问题也可能是:如何在 ItemsSource 中只放入一项?
c# - 如何在 ItemsControl 中的每个元素周围绘制边框?
我正在使用 anItemsControl
和 aItemTemplateSelector
来绘制显示我的项目的 UI。但是现在,我的所有元素都需要在 a 中Grid
(并且元素应该在其中的一列)。
一开始我认为ContentControl
嵌套在 an 中是正确的ItemsControl
,这ContentControl
应该有ItemTemplateSelector
,但我不确定这是否是最好的方法。
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#:
有任何想法吗?
wpf - WPF TabControl - 我是否需要 ItemTemplateSelector *和* ContentTemplateSelector?
所以我在我的 WPF 应用程序中拥有一个主要的用户控件TabControl
,它将支持几个不同的视图(基本上是用于数据输入的表单)及其底层视图模型(基本上是 ORM 映射。)
我构建了一个ContentTemplateSelector
为所选项目抛出正确的内容视图。
所以我的问题是:
我应该建立一个ItemTemplateSelector
选择将从底层视图模型中选择正确的属性,该模型将充当标签标题标题吗?
或者,我应该将每个视图模型的属性分配给另一个名为 DisplayTitle 的属性,然后在ItemTemplate
?
更一般地说,有没有办法将 ItemTemplate 和 ContentTemplate 的“选择”组合在一个选择器下?
windows-phone-7 - 模板选择器中的 Windows phone Grid Stretch Width
大家好,这是我的第一个问题,所以我会尽量明确:我有一个带有样式和模板的列表框,使其成为两列样式视图。
这是 ListBoxItem 的模板:
这是列表框:
这是结果:
至此,一切都很好,所以我实现了一个 TemplateSelector 来根据 ListBox 的 SelectedItem 更改 ListBoxItem 的模板。所以我将相同的模板放入 TemplateSelector 但网格的宽度没有拉伸。
模板选择器:
这是更新的列表框:
最终结果:
网格没有拉伸,如果有人可以请帮助我,我会很感激。
android-layout - MvvmCross : MvxListView 的动态项目模板选择
如果我有以下 MvxListView 定义的视图:
不是将 MvxItemTemplate 硬编码为 itemtemplate1,而是可以根据我要在此视图中显示的数据类型动态设置它?我正在寻找与 WPF 的 DateTemplateSelector 类似的功能。
TIA。
windows-phone-8 - LongListSelector 第一个和最后一个项目的不同项目模板
我正在编写我的 Windows phone 8 应用程序,它使用 LongListSelector 来显示一些数据。
如何为 LongListSelector 中的第一项和最后一项设置不同的项模板?
基本上我只想在每个项目中显示相同的信息,但在最后一个项目和第一个项目中使用很少不同的项目“布局”。
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。
如果你需要帮助,请告诉我