我希望能够通过单击向上和向下箭头按钮重新排序绑定到我的sql ce数据库的列表框。由于我的列表框是使用实体框架直接从我的数据库填充的,我想我必须删除对象(从列表框中)并重新插入它(在上面的行中)如果我想将项目移到列表中。
我没有视图模型,我的列表框直接从我的数据库中填充,如下所示:
listBoxProperties.ItemsSource = entities.Properties.ToList();
我的问题有意义吗?
干杯
答案 0 :(得分:0)
或者你会在你的视图模型中处理你的列表项的移动,它会保存控件所绑定的ObservableCollection - 然后它会通过绑定反映在你的控件中。
试图在控制上直接完成这一操作会变得很乱 - 这是你绑定到EF属性列表的一次性副本的唯一方法。
随着你的UI开发工作的继续,你只会遇到更多像这样的问题。我强烈建议尽早获得一个视图模型。