- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
"+object.description)我很确定我可以通过创建一个封装对-6ren">
我需要创建一个 DisplayMemberPath,它是几个属性的组合(即 object.category.Name+"-> "+object.description)我很确定我可以通过创建一个封装对象的动态数据类型来做到这一点,并且还添加了一个名为 displayField 的新属性,这是我需要的,但我想知道是否有更合适的方法来做到这一点,而不涉及创建新对象。有任何想法吗?
最佳答案
DisplayMemberPath
只是当您不需要项目的复杂模板时的“快捷方式”。如果您需要更多控制,请使用 ItemTemplate
反而:
<ComboBox ItemsSource="{Binding Items}">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} -> {1}">
<Binding Path="Category.Name" />
<Binding Path="Description" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
关于c# - 组合框的复合 DisplayMemberPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7650423/
我需要创建一个 DisplayMemberPath,它是几个属性的组合(即 object.category.Name+"-> "+object.description)我很确定我可以通过创建一个封装对
我有一个 ListBox (或 ComboBox ,我都试过了)其中项目是通过 ListBoxItem 直接添加的( ComboBoxItem ) 元素。 数据为CultureInfo来自两个 Obj
我正在尝试将两个值绑定(bind)到 ComboBox 显示值,但我不知道该怎么做。 这种方式行不通: cboRegion.DisplayMemberPath = "idregion" + "desc
我在徘徊,是否有人可以向我解释依赖属性 DisplayMemberPath 是如何工作的?我正在尝试创建自定义 ItemsControl,它具有 ComboBox 的 DisplayMemberPat
我有一个 wpf 组合框。它的 ItemsSource 绑定(bind)到 ObservebaleCollection。显示的值(通过 DisplayMemberPath)是 Entity 类的 Na
在我的 ComboBox 中,我看到了 3 次: MyNameSpace.ViewModel.CustomerViewModel ?? 实际上这段代码有效,但现在不知道我改变了什么: 客
我有一个列表框,其 ItemsSource 设置为 Dictionary(Of String, ColumnMetadata)。 ColumnMetadata 是一个结构。通过将 DisplayMem
我有一个包含多个 GridViewColumns(Title、Start、Due)的 ListView。那么我如何绑定(bind)一个带有字符串标题、日期时间开始和日期时间到期的对象。在程序代码中我已
我有一个自定义实体的集合,该集合使用 ItemsSource 属性绑定(bind)到列表选择器。我还将选择模式设置为 Multiple,因此 FullMode 选择器中的每个项目都有一个复选框。这种选
我有一个用户列表,其中包含 Id、UserName、FirstName 和 LastName 等属性。 我如何设置组合框的显示以显示“LastName, FirstName”,以便在组合框上显示为“D
在 WPF 项目中使用 Microsoft Visual Studio。我有一个 ListBox,它的 ItemsSource 被设置为一个名为 LuhFile 的对象列表。 LuhFile 包含一个
我有简单的类(class) public class Person { string Name { get; set; } string Path { get; set; } } 我还
DisplayMemberPath 不起作用,ListBox 显示 Commands 集合成员的默认 ToString 结果。是否可以调试它,例如,通过将一些信息打印到“输出”窗口? Visual
我只想使用 ItemsSource DisplayMemberPath 属性将 CustomerList\CustomerName 属性项显示到 ListBox。但它不起作用。我不想在我的问题中使用
所以我在网站上浏览了几个问题,但似乎找不到答案。 我有一个 ComboBox .它工作得很好。我决定需要大修外观,所以我创建了默认 ComboBox 模板的副本(这是一个直接副本,没有修改):
我正在尝试将列表绑定(bind)到 ComboBox 并使用 displaymemberpath 来显示值。 这是我的 XAML: View 模型: 我的 ViewModel 检索“佣金”列表 pr
我有一个 ComboBox 并且设置了 combo.ItemsSource 属性为 列表目的。 预订 类包含两个属性:“缩写”和“名称”。 我已经设置了 ComboBox 的 显示成员路径 到“ 缩写
我正在与 Wpf DataGrid 作斗争.它的ItemsSource是 DataTable其中由类型细胞组成 Tuple 这是关于如何创建我的 DataTable 的一小段代码.
目前,我已经对应该显示的 DataContext 对象的属性 (DisplayName) 进行了硬编码。但通常您在 ComboBox 本身中使用属性 DisplayMemberPath 指定此路径。如
我将一组对象绑定(bind)到 ComboBox。我想要实现的是一个显示我的对象的两个属性的组合框。但是,我还没有想出如何使组合框显示多个 DisplayMemberPaths。这可能吗? 这就是我目
我是一名优秀的程序员,十分优秀!