次のエンティティを持つモデルがあります: USERS (LINK (主キー)、DEP_LINK (DEPARTMENTS へのリンク)、....) DEPARTMENTS (LINK、TITLE、....) ログイン ウィンドウを実装したいのですが、 ComboBox にすべてのユーザーを表示します。私の ComboBox は次のようになります。
<ComboBox Height="23" Margin="66,87,65,0" Name="cmbUsername" VerticalAlignment="Top"
SelectedItem="{Binding SelectedUser}" ItemsSource="{Binding Usernames}"
DisplayMemberPath="LINK"/>
私のViewModelは次のようになります:
private RSDBEntities dataContext;
public USERS SelectedUser { get; set; }
public List<USERS> Usernames { get; set; }
public AuthorizationViewModel()
{
dataContext = new RSDBEntities();
Users = new ObservableCollection<USERS>(dataContext.USERS);
LoginCommand = new RelayCommand(Login);
Usernames = dataContext.USERS.ToList();
}
私の質問は、ComboBox に DEPARTMENTS のタイトルを表示するにはどうすればよいですか? DisplayMemberPath プロパティを「DEPARTMENTS」または「TITLE」に設定しようとしましたが、期待どおりの結果が得られませんでした。