【问题标题】:How can I set the collection object in database table using SQlite?如何使用 SQlite 在数据库表中设置集合对象?
【发布时间】:2015-07-29 06:24:26
【问题描述】:

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

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

在这里我想设置这个集合,使模型类的属性显示为表的列属性。

我该怎么做?

我该怎么做?

有链接吗?

【问题讨论】:

    标签: c# wpf sqlite


    【解决方案1】:

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

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

    有关详细信息,请参阅documentation

    【讨论】:

      猜你喜欢
      • 2017-06-10
      • 1970-01-01
      • 2013-10-27
      • 2021-07-19
      • 2015-01-28
      • 1970-01-01
      • 2013-05-12
      • 2013-02-07
      • 2010-11-17
      相关资源
      最近更新 更多