227得票7回答
WPF中控制模板和数据模板的区别

在WPF中,ControlTemplate和DataTemplate有什么区别?

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

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

120得票3回答
什么是ViewModelLocator?与DataTemplates相比,它有哪些优缺点?

有人能给我简要介绍一下什么是ViewModelLocator、它的工作原理以及与使用DataTemplates相比使用它的优缺点吗? 我尝试在Google上找到相关信息,但似乎有很多不同的实现方式,并没有明确列出它是什么以及使用它的优缺点。

100得票4回答
使用字符串连接而不是 TextBlocks 堆栈

我想在WPF ItemsControl中显示一个客户对象列表。我为此创建了一个DataTemplate: <DataTemplate DataType="{x:Type myNameSpace:Customer}"> <StackPanel Orient...

90得票3回答
如何在c#代码中构建DataTemplate?

我正在尝试为winform interop构建一个下拉列表,并且我正在使用代码创建下拉列表。 但是,我在获取基于我指定的DataTemplate绑定数据时遇到问题。我缺少什么?drpCreditCardNumberWpf = new ComboBox(); DataTemplate car...

66得票8回答
如何使WPF数据模板填满整个列表框的宽度?

我在WPF中有一个ListBox DataTemplate。 我想让一个项目紧贴着ListBox的左侧,另一个项目紧贴着右侧,但我不知道如何实现。 到目前为止,我使用了一个Grid,它有三列,左右两列都有内容,中间是一个占位符,宽度设置为“*”。我做错了什么? 以下是代码:<Data...

56得票4回答
如何使DataTemplate.DataTrigger检查大于或小于?

以下使年龄显示为红色,如果它等于 30。 如何使年龄显示为红色,如果它大于 30?<DataTemplate DataType="{x:Type local:Customer}"> <Grid x:Name="MainGrid" Style="{StaticReso...

55得票2回答
WPF列表框空数据模板

我想知道人们如何处理没有任何项目的ListBox控件?例如,我想绑定一个搜索结果列表,但如果没有找到结果,我想显示“未找到结果”。 目前我的解决方法是,如果结果集数量= 0,则隐藏listbox并显示带有“未找到结果”消息的标签。理想情况下,我想要类似于ASP.NET数据网格EmptyTem...

53得票2回答
有没有一种在WPF中使用数据模板继承的方法?

是否有可能进行组合或继承(类似于样式中的“BasedOn”)? 我有两个需要这样做的情况。 对于继承类:我有一个带有多个继承类的基类。我不想在每个派生类的中重复基类模板。 不同的视图:对于相同的类,我想定义一个数据模板,然后根据需要添加到该模板中。例如,基本模板将显示对象中的数据,然后我想...

49得票3回答
当ContentControl的内容为空时,如何显示默认的DataTemplate?

我认为这是可能的,但显而易见的方法却不能运行。 目前,我正在这样做:<ContentControl Content="{Binding HurfView.EditedPart}"> <ContentControl.Resources> ...