Я работаю над некоторым кодом, использую wpf и начинаю использовать mvvm. Пока что у меня нет проблем, когда у меня есть один элемент, и я должен показать его значения на экране (привязка конкретного имени свойства). Но теперь я должен работать со списком свойств, не зная его имен. Поэтому я создал класс с именем GClass, который имеет только два свойства: имя и значение. Я создал ObservableCollection, и на данный момент заполняю прямыми значениями, и сопоставляю текстовый вид view (lstview) с созданным мной объектом. Но я не вижу никакого результата, он всегда показывает пустой список. Может кто-нибудь сказать мне, если посмотреть, почему это происходит?
Код C #
VDt = new ObservableCollection<GClass>();
var vhDt = message.SelectSingleElement(typeof (Vh)) as Vehiculo;
if(vhDt != null)
{
VDt.Add(new GClass() {Name = "Numero: ", Value = ""});
VDt.Add(new GClass() {Name = "Marca: ", Value = ""});
VDt.Add(new GClass() {Name = "Conductor: ", Value = ""});
lstview.DataContext = this;
_regionManager.RegisterViewWithRegionInIndex(RegionNames.MainRegion, lstview, 0);
код вида
<ListBox Margin="5,5,5,25" ItemsSource="{Binding VDt}">
<ListBox.Template>
<ControlTemplate>
<ListViewItem Content="{Binding Name}"></ListViewItem>
<ListViewItem Content="{Binding Value}"></ListViewItem>
</ControlTemplate>
</ListBox.Template>
</ListBox>
У меня есть исследование, но я не вижу, что я делаю не так. Я буду признателен, если кто-нибудь поможет мне.