Използвам MVVM, за да разработя приложението си. [Таблица]Член с [Колона] Пълно име | Адрес
Искам да изброя всички Пълни имена, за да ги покажа в Listbox, не знам как... Когато щракна върху Покажи... появява се редът "Library.Model.Member"... (Library е името на моя проект)
моята функция за добавяне във ViewModel
public void Add(Member info)
{
MemberDB.Members.InsertOnSubmit(info);
MemberDB.SubmitChanges();
Data.Add(info);
}
В моя Show.xaml.cs
public Show()
{
InitializeComponent();
this.DataContext = App.ViewModel;
}
protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)
{
// Save changes to the database.
App.ViewModel.SaveChangesToDB();
}
Списъчно поле:
<StackPanel Orientation="Vertical">
<ListBox x:Name="FullName"
ItemsSource="{Binding Data}"
FontSize="30">
<TextBlock Text="{Binding FullName}"/>
</Listbox>
</StackPanel>
Данни
private ObservableCollection<Member> _data;
public ObservableCollection<Member> Data
{
get { if(_data==null)
_data = new ObservableCollection<Member>();
return _data;
}
set
{
if(value !=_data)
_data = value;
NotifyPropertyChanged("Data");
}