私のMainView
にはMainViewModel
というViewModelがあります。 MainViewModel
は、ダイアログを作成し、私はダイアログが私は私がからコレクションにバインドListBox
を持つダイアログでDisplayMemberPathが表示されないプロパティ - 'ViewModel'にプロパティが見つかりません
var MyInnerDlg = new MyInnerDlgView();
MyInnerDlg.DataContext = this;
MyInnerDlg.ShowDialog();
を行うMainViewModel
からダイアログを作成するには、既存のMainViewModel
するViewModelにしたいですダイアログ
の私のMainViewModel
public ObservableCollection<MyItemViewModel> MyList { get; set; }
XAML
<Border Margin="5" BorderThickness="2">
<ListBox ItemsSource="{Binding MyList}" DisplayMemberPath="{Binding MyList.Name}" />
</Border>
Name
プロパティはMyItemViewModel
です。上記のコードで私はエラーが表示されます:
Name property not found in MainViewModel.
どのように私はそれぞれのアイテムの名前プロパティを参照できますか?
'ListBox'で' DisplayMemberPath = "Name" 'を試してください – Bijington
私はやったけど、それは常にMainViewModelで見つけようとしています。 – user2837961
'MyItemViewModel'クラスに' Name'プロパティがありますか? – Bijington