我希望DataGrid具有带默认值ComboBox,例如,我有一个“类型”列:
1.动作
1.戏剧
1.喜剧
I Want ComboBox显示这些数据,然后选择数据库中的项目(例如,在数据库中类型是戏剧。
1.我使用WPF Net 6和EF Sqlite来管理数据库。
1.在数据库类I中,将Genre设置为字符串。
1.我使用的其他列的DataGrid类似于:
<DataGridTextColumn Header="ID" Binding="{Binding Path=ID,UpdateSourceTrigger=PropertyChanged}"/>
1.在代码隐藏中:DgTest.ItemsSource=db.Test.ToList();
2条答案
按热度按时间bmp9r5qi1#
我强烈建议使用MVVM pattern,因为它是WPF应用程序的最佳实践。
样板
型号
检视模型
检视
ifmq2ha22#
这就是我如何解决我的问题。与费罗相同,但以简单的方式。
我的类型模型:
我存储库:
我的视图-模型
然后将AllGenreList绑定到组合框。
这就是我如何解决我的问题。希望解决其他问题。