问题标签 [datatemplateselector]

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 投票
1 回答
410 浏览

xaml - ContentControl 不会更改内容 - 从未调用过的函数

我想使用以下代码动态更改 AppBar 的内容:

这是我背后的代码:

但是这种方法被称为更神经。即使是Debug.WriteLine功能。我的错误在哪里?

0 投票
1 回答
15326 浏览

wpf - xaml 数据模板选择器中的动态

好的,我在代码项目中发现了这个绝妙的想法。 关联

这个想法很棒,可以将所有数据模板添加到列表框中的集合中。告诉每个人要查找什么(类型)以及遇到该类型时要使用的数据模板。问题是包含的源代码与页面上的代码不同,我看不到它的任何组合都可以工作。甚至添加缺少的引号并将类型更改为本地类而不是不可访问的字符串和 int32 类。

所以问题是。我究竟做错了什么?

布莱恩

0 投票
1 回答
930 浏览

wpf - DataTemplateSelector 不会被使用

为了根据当前的 Item 类型ItemTemplates在我的两个之间切换,我实现了一个. 我通过将它添加到. 但是如果我设置一个断点,它永远不会被调用。我尝试了一切,没有任何效果。ListViewDataTemplateSelectorBindingListView

XAML:

有人知道如何解决这个问题吗?

谢谢R

0 投票
1 回答
357 浏览

xaml - Namespace error in xaml for DataTemplateSelector

I've an xaml code in which I've used DataTemplateSelector.But it shows me namespace error.Code behind for it is written inside "TimeSheet.Views.DataTemplate" namespace and xaml code is written in "TimeSheet.Views" namespace.How should I write namespace for it?

outline of my xaml code is:

Code Behind for it is,

0 投票
1 回答
613 浏览

c# - 在 WPF 中,将不同的 DataTemplate 应用于不同级别的 TreeView 的同一个 Item

我在这里遇到了一个奇怪的问题。

我有一个非常基本的递归树结构:

并使用 HierarchicalDataTemplate 在 TreeView 中显示数据,如下所示:

我从后面的代码填充树:

结果是一个 TreeView,其中每个现有的 Tree 对象作为根节点及其各自的子树。

请注意,每个 TreeNode 可以在树中的多个位置显示,具体取决于它是否具有祖先。

到目前为止,一切正常,但我现在要做的只是只为可视根节点显示复选框。我尝试使用带有两个 HierarchicalDataTemplates 的 DataTemplateSelector,根据 TreeNode 的附加布尔属性选择模板,但这不起作用,因为 TreeNode 需要使用复选框显示一次,并且可能在没有复选框的情况下显示多次。

任何帮助表示赞赏。

编辑:这里有一些虚拟数据来帮助解释我想要什么。(另请注意,数据中没有循环引用。)

在上面的视图中,只有前面的节点+应该有复选框。

0 投票
2 回答
4041 浏览

c# - HierarchicalDataTemplate.DataType 为接口,如何实现 2 级 TreeView

我知道如何通过将 HierarchicalDataTemplate.DataType 定义为 2 个 concreate 类来实现 2 个级别的 TreeView。我还发现了一些关于将 HierarchicalDataTemplate.DataType 定义为接口的主题,例如: WPF HiercharchicalDataTemplate.DataType: How to react on interfaces? 使用 wpf HierarchicalDataTemplate 接口的任何方式

但是我在TreeView中有两个层次:文件夹和文件,它由两个接口收缩:IFolder和IFile。当我创建嵌套的 TreeViewItems 时,会引发 TargetInvocationException。但是如果只创建一层 TreeViewItem 就可以了。

这是代码:(可以在这里下载整个VS2010解决方案(下载后将扩展名从png重命名为zip):http: //img.bbs.csdn.net/upload/201307/23/1374565982_74852.png

MainWindow.xaml:

0 投票
0 回答
286 浏览

c# - 使用 DataTemplate 或 DataTemplateSelector 使 ListBox 项可编辑

在我的应用程序中,我有一个包含列表框的 DayView 窗口,其中包含一些条目。我已经为这个窗口声明了两个数据模板。DefaultDataTemplate 和 EditableData 模板。我也使用过 DataTemplateSelector。当我单击编辑按钮时,我想编辑我的列表框条目。

xml代码:

用于编辑列表框项目的 C# 代码:

DataTemplateSelector 的 C# 代码:

单击编辑按钮时,我正在尝试将模式从 DefaultDataTemplate 更改为 EditableDataTemplate。出现以下问题: 1.转换为EditableDataTemplate时,Existing text不显示。2. 保存编辑的更改时,TimePicker 保留旧值。3. 调试器显示错误 - ItemTemplate 和 ItemTemplateSelector 均已设置。DataTemplateSelector 被忽略。

我不明白,如何在编辑代码中使用 DataTemplateSelector,如果可能请解释一下。

0 投票
1 回答
5348 浏览

c# - WPF DataGrid with different UserControl in each Cell

I hava a data model which looks like this:

Now I want to display these models in a Datagrid which shall look like this: Datagrid with a other control in each cell

How could I achieve this? Please provide some example code. I tried the whole day with different kind of DataTemplateSelectors but I just can't get it working

0 投票
1 回答
883 浏览

c# - XAML 中的前向声明以解决 DataTemplate 的循环依赖

我想将 HierarchicalDataTemplate 与 DataTemplateSelector 一起使用,但我遇到了订单问题:

MyTemplateSelector 依赖于 TemplateA,而 TemplateA 依赖于 MyTemplateSelector。我在运行时收到 System.Windows.Markup.XamlParseException。XAML 中是否有前向声明的方法或有不同的解决方案?

解决方案: 我找到了解决方案:我不需要在 TemplateA 中设置 TemplateSelector,因为它是在父 DataTemplate 中设置的。有时它可以如此简单......

0 投票
2 回答
2735 浏览

c# - WPF数据模板选择器没有被调用

您好,我正在尝试动态更改数据模板,但我在 TreeViewItemTemplateSelector 类中的方法 SelectTemplate 从未被调用(我已通过调试器检查过):( 请帮助我 :)

来自 xaml MainWindow 的代码:

后面代码中的代码: