私は次のコードを持っています -
<igEditors:XamComboEditor ItemsSource="{Binding Instances}"
Margin="5,2,5,2" Width="175" HorizontalAlignment="Left"
SelectedItem="{Binding SelectedInstance,Mode=TwoWay,NotifyOnValidationError=True,ValidatesOnDataErrors=True,ValidatesOnExceptions=True}"
>
<igEditors:XamComboEditor.ComboBoxStyle>
<Style TargetType="ComboBox">
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} ({1})">
<Binding Path="Name" />
<Binding Path="Id" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</igEditors:XamComboEditor.ComboBoxStyle>
</igEditors:XamComboEditor>
ビューモデルから SelectedInstance を設定すると、コンボボックスにオブジェクトのタイプが表示されます。その後、選択すると正しく表示されますが、コンボボックスをクリックするとフォーカスが失われ、オブジェクト タイプに戻ります。DisplayMemberPath を手動で Name だけに設定すると正しく動作しますが、displaymemberpath の連結値にする必要があります。
誰でも助けることができますか?
ありがとう