WPF自动完成框样式数据模板将ValueMemberPath绑定到内容
所以我有一个WPF自动完成框样式数据模板将ValueMemberPath绑定到内容,wpf,bind,datatemplate,Wpf,Bind,Datatemplate,所以我有一个 <controls:AutoCompleteBox ItemsSource="{Binding Nationalities}" SelectedItem="{Binding IDIssueCountry, Mode=TwoWay}" ValueMemberPath="NationalityName"/> 以及itemtemplate的样式,我希望其内容绑定到ValueMemberPath的值: <Setter Property="ItemTemplate"&
<controls:AutoCompleteBox ItemsSource="{Binding Nationalities}" SelectedItem="{Binding IDIssueCountry, Mode=TwoWay}" ValueMemberPath="NationalityName"/>
以及itemtemplate的样式,我希望其内容绑定到ValueMemberPath的值:
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<Label Content="{What Binding to put here to get ValueMemberPath's value}"/>
</DataTemplate>
</Setter.Value>
提前谢谢
注意:TemplateBinding找不到ValueMemberPath..这是怎么回事
<Label Content="{Binding NationalityName}"/>
假设NationalityName
是Nationalities
集合中某个项的属性,则应可以工作
请注意,如果您正试图将标签的内容
属性绑定到其名称由ValueMemberPath
指定的属性,则无法将该属性绑定到该属性
控件内部使用ValueMemberPath
的值来使用反射获取基础数据对象的值。是,但默认情况下使用此样式,并且它将包含不同的项,例如,公司名称为其他名称。这就是为什么我要获取ValueMemberPath的值无法绑定到由纯XAML中的ValueMemberPath属性指定名称的属性。您需要指定要绑定到的属性的名称。不能指定包含要绑定到的属性名称的属性名称。所以恐怕这是不可能的。