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

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

125得票7回答
从DataTemplate访问父级DataContext

我有一个 ListBox 绑定到 ViewModel 上的一个子集合。基于父 ViewModel 上的某个属性, DataTemplate 样式化了 ListBox 的项目:<Style x:Key="curveSpeedNonConstantParameterCell&quo...

12得票1回答
绑定到DataTemplate中的ViewModel属性

我对XAML还比较陌生,但很喜欢学习它。我真正遇到困难的是将属性绑定到DataTemplate中的元素。 我创建了一个简单的WPF示例来(希望)解释我的问题。 在这个示例中,我试图将DataTemplate中的CheckBox的Visibility属性绑定到我的视图模型中的属性。(仅用于学...

9得票4回答
使用自定义类型扩展指定DataTemplate.DataType

我有这个标记扩展。 public class NullableExtension : TypeExtension { public NullableExtension() { } public NullableExtension( string type ) ...

9得票1回答
数据模板 vs 项容器样式

我看到了一些关于Silverlight的问题,但没有找到这个特定比较的答案。 我试图定义我的对象绑定到一个 ListBox 的显示方式。我已经定义了一个 DataTemplate,但我真的不确定这应该在哪里结束,ItemContainerStyle 应该从哪里开始。 问题1: ItemCo...

9得票2回答
模板之间的区别

这些模板在 WPF 中有何不同? ControlTemplate(控件模板):用于自定义控件的外观和行为。 DataTemplate(数据模板):用于定义数据如何呈现为 UI 元素。 HierarchicalDataTemplate(分层数据模板):用于呈现具有层次结构的数据,如树状结构或...

12得票3回答
我应该在哪里定义我的数据模板?

我正在尝试找到在MVVM中将Views和ViewModels最佳耦合的方法,我选择了使用类型化DataTemplates的ViewModel-first方法,如这篇文章和这个答案所描述的。我正在使用Prism并且有多个模块,每个模块都有自己的项目/类库。 我的问题是:我的DataTempla...

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

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

19得票2回答
GridViewColumn.CellTemplate中的TextBlock文本换行未生效

我在这个例子中遇到了无法实现文字换行的问题,有谁能看出我在这里做错了什么吗? <ListView Name="listViewReportedException" ItemsSource="{Binding ExceptionDetails}"> <Li...

28得票1回答
当向Listbox添加项目时,如何为WPF Datatemplate添加动画效果?

在我的项目中,我有一个绑定到ObservableCollection的WPF Listbox。每次向集合添加新项目时,相同的项目会自动添加到Listbox中。 为了显示Listbox中的项目,我使用XAML Datatemplate。 我想要做的是,在将项目添加到Collection/Lis...