繁体   English   中英

如何使用SQlite在数据库表中设置收集对象?

[英]How can I set the collection object in database table using SQlite?

我正在开发一个WPF应用程序,其中有一个“电影”类,其中包含一些属性,另一个类是MovieCollection(电影的集合)。 现在,我已经将此集合与xaml中的DataGrid绑定在一起以显示Movie属性。 我通过在运行时打开新窗口来接受用户输入,并用它填充可观察的集合以在我的DataGrid中显示它,但是现在我想先将数据存储在数据库中,然后从数据库中获取该数据以在DataGrid中显示它。 MovieCollection类是这样的

ObservableCollection<Movie> _movieObservableCollection=new ObservableCollection<Movie> ();
public ObservableCollection<Movie> MovieObservableCollection
{
    get { return _movieObservableCollection; }
    set 
    { 
        _movieObservableCollection = value;
        this.NotifyPropertyChanged("MovieObservableCollection");
    }
}

在这里,我要设置此集合,以使模型类的属性显示为表的columns属性。

我怎样才能做到这一点?

我该如何进行呢?

有任何联系吗?

如果将此集合绑定到DataGrid ,则可以使用AutoGenerateColumns属性。

<DataGrid ItemsSource="{Binding MovieObservableCollection}"
          AutoGenerateColumns="True"
          ...

有关更多信息,请参见文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM