数据模板是WPF的一项功能,可让您自定义数据的表示。
在DataTemplateSelector中修改基于XAML的DataTemplate
在DataTemplateSelector中返回DataTemplate之前有没有办法修改它?我的DataTemplate是在XAML中定义的。我需要为此模板设置绑定的元素,但是其元素...
我有2个具有2个数据模板的列表框,它们几乎相同,除了其中一个包含TextBox而不是ComboBox。第一个模板:
我使用ResourceProvider作为ResourceDictionaries的全局管理。我将新的ResourceDictionaries注册到ResourceProvider并为每个受影响的FrameworkElement引发一个事件。 ...
为什么AlternationIndex为ItemsControl中的所有项目返回0?
我正在寻找某种方式在使用DataTemplate的ItemsControl中显示项目索引。所以我发现了这个好问题。我在那个问题中使用了这个主意,但是所有值都是零!唯一的...
WPF从子控件[保留]中将样式应用于现有DataTemplate
我有一个将在另一个控件中使用的用户控件,该控件具有一个影响列表中项目的数据模板: [[[[[[]] 恐怕您无法在XAML中重用模板的一部分。必须将其定义为一个整体。 您可以通过以编程方式创建模板,方法是将XAML字符串传递给XamlReader.Parse方法,然后将该字符串添加IsEnabled="{Binding IsEnabled}"部分。请参见this answer作为示例。 或者,您可以使用FrameworkElementFactory创建模板。
WPF中DataTemplate或HierarchicalDataTemplate的DataType属性的格式是什么?
我正在尝试了解DataTemplate或HierarchicalDataTemplate的DataType参数的格式。我可以复制很多实例,遍布互联网,...
如何将命令从ViewModel绑定到DataTemplate,而不是在自己的文件中
我正在将可绑定的堆栈布局与ItemTemplateSelector一起使用。我的DataTemplates在另一个文件中,该文件包含在MainView中,作为MergedResourceDictionay包含在ResourceDictionary中。在我的一个DataTempplates中...
我有一个自定义控件,该控件呈现为数据网格(Infragistics)中的单元格。显示所有单元格及其只读模板。可以选择单元(由Infragistics提供)。现在,如果...
WPF的ItemsControl与DataTemplate中,有一些项目增加了一倍边界问题
我有一个自定义的DataTemplate简单的ItemsControl,模板只包含边界文本块。所有项目应当竖向显示了一个又一个,但有些项目具有额外的边界。怎么样 ...
从一个DataTemplate设置于母公司ContentPresenter附加属性
我有一个网格,并在某处它ContentControl中:
我有运行时所创建的选项卡的标签控制。选项卡的内容将是若干用户控制一个,每个包含数以百计的其他控件。因为它需要很长的时间来创建...
我有一个绑定到一个TabControl的ViewModels的一个IList。这IList的不会超过的TabControl的寿命而改变。 &...
模板中的MVVM绑定问题(特别是Expander控件的HeaderTemplate)
好吧,我有一个名为GeneralVocabItemTemplateInput的数据模板。它是一个扩展器控件。数据模板链接到视图模型,因此可以绑定各种项目。事实上我可以......
ItemsControl和ScrollViewer中的WPF Grid.IsSharedSizeScope
我只是在试图这个日志查看器。它主要按预期工作,但不知何故,列长度不共享相同的大小。这是我的代码:
将自定义类作为TreeViewItem添加到TreeView WPF
我有我的TreeView如下所示的场景:MainParent。> - 父...> - Child1 ...> - Child2 ...> - Child3 ...> - Child4 ...> - Child5 ......> Child1_Of_Child5 ...........> Child1(Child1_Of_Child5)....
WPF Tabcontrol DataTemplate和子用户控件初始化
我有一个带TabControl的视图,每个选项卡的内容在TabControl.Resources中定义为一个资源。在这个内容中,我有一个用户控件,它基本上包含一个datagrid。
我无法弄清楚如何将Combobox的Highlight画笔(将鼠标悬停时选中的项目标记的颜色)设置为某个画笔。我用过编辑模板 - >复制来获取......的副本
我一直在尝试在listview中填充数据模板,但它没有显示任何内容。我的代码如下:
使用XamlReader.Parse创建的DataTemplate没有设置其DataTemplateKey属性 - 为什么不呢?
假设我有一个简单的DataTemplate声明;它甚至不需要内容:
如何从XamlReader.Parse(xmlFragment)调用引用现有资源
我有一种情况,我正在使用XamlReader.Parse(xamlString)创建自定义DataTemplate,其中xamlString是包含DataTemplate的片段: