1
我使用MVVM來開發我的應用程序。 [Table] Member with [Column] FullName |地址如何使用Observablecollection創建列表數據以顯示在列表框中
我想列出所有FullName以顯示在列表框中不知道如何...當我單擊顯示...行「Library.Model.Member」出現...(圖書館是我的項目名稱)
我的視圖模型
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");
}
確定。我知道了。非常感謝兄弟 – user3084513