我有一個組合框,我設置了顯示成員屬性。綁定在項目模板中顯示組合框的成員
<dxe:ComboBoxEdit EditValue="{Binding MyEditVale}" ItemsSource="{Binding MyListOfObjects}" DisplayMember="{Binding MyDisplayMember}" ItemTemplate="{StaticResource ColoredTemplate}"/>
但是,我想在項目模板中使用顯示成員屬性。
<DataTemplate x:Key="ColoredTemplate">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="10"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0" ToolTip="This entry has been made obsolete please select another option" Background="Red" Visibility="{Binding IsObsolete, Converter={StaticResource BooleanToVisibilityConverter}}"/>
<TextBlock Grid.Column="1" Text="{*I want to bind to the display member here*}" Margin="2,0,0,0"/>
</Grid>
</DataTemplate>
我很難讓這個工作。 出於測試目的,我一直在使用這段代碼。
<TextBlock Grid.Column="1" Text="{Binding Name}" Margin="2,0,0,0"/>
我綁定到的對象確實有一個名稱屬性,但可能有其他實例不可用。
是否有任何方式直接使用/綁定項目模板中的顯示成員屬性?
的名單我想這一點,並在下拉列表的文本是「名」,所以它沒有鏈接到顯示部件,但它帶回來的字符串值而不是獲取對象上的「Name」屬性的值 – MatthewHall3D