0

次のエンティティを持つモデルがあります: 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」に設定しようとしましたが、期待どおりの結果が得られませんでした。

4

0 に答える 0