导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

ItemsControl.DisplayMemberPath 属性

2013/12/13

获取或设置为每个数据项显示的属性的名称或路径。

Namespace:  System.Windows.Controls
程序集:  System.Windows(位于 System.Windows.dll 中)
XMLNS for XAML: 未映射到 xmlns。

public string DisplayMemberPath { get; set; }
<itemsControl DisplayMemberPath="propertyPath"/>

XAML 值

propertyPath

CLR 属性路径。

属性值

类型: System.String
为控件中的每个数据项显示的属性的名称或路径。默认值为空字符串 ("")。

依赖项属性标识符字段: DisplayMemberPathProperty

DisplayMemberPath 可以使用虚路径来引用属性的子属性。有关更多信息,请参见 Windows Phone 的数据绑定

下面的示例创建一个继承自 ItemsControlListBox,并将它绑定到 Customer 对象的集合。此示例将 DisplayMemberPathProperty 设置为客户的 LastName 属性。因此,ListBox 显示以下值:

  • Anderberg

  • Ashton

  • Hicks

  • Pica


<Grid>
    <Grid.Resources>
        <src:Customers x:Key="customers"/>
    </Grid.Resources>
    <ListBox ItemsSource="{StaticResource customers}" Width="250" Margin="0,5,0,10" 
       DisplayMemberPath="LastName"  />
</Grid>


下面的示例演示 Customer 类和 ListBox 绑定到的集合。


public class Customer
{
    public String FirstName { get; set; }
    public String LastName { get; set; }
    public String Address { get; set; }

    public Customer(String firstName, String lastName, String address)
    {
        this.FirstName = firstName;
        this.LastName = lastName;
        this.Address = address;
    }

}

public class Customers : ObservableCollection<Customer>
{
    public Customers()
    {
        Add(new Customer("Michael", "Anderberg",
                "12 North Third Street, Apartment 45"));
        Add(new Customer("Chris", "Ashton",
                "34 West Fifth Street, Apartment 67"));
        Add(new Customer("Cassie", "Hicks",
                "56 East Seventh Street, Apartment 89"));
        Add(new Customer("Guido", "Pica",
                "78 South Ninth Street, Apartment 10"));
    }

}


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2014 Microsoft