Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望能够通过单击向上和向下箭头按钮重新排序绑定到我的 sql ce 数据库的列表框。由于我的列表框是使用实体框架直接从我的数据库中填充的,因此如果我想将项目向上移动,我认为我必须删除该对象(从列表框中)并重新插入它(在上面的行中)。
我没有视图模型,我的列表框直接从我的数据库中的代码中填充,如下所示:
listBoxProperties.ItemsSource = entities.Properties.ToList();
我的问题有意义吗?
干杯
通常,您将在视图模型中处理列表项的移动,该视图模型将保存控件绑定到的 ObservableCollection - 然后这将通过绑定反映在您的控件中。 尝试直接在控件上完成此操作会变得混乱 - 这是您绑定到 EF 属性列表的一次性副本以来的唯一方法。 随着您的 UI 开发的继续,您只会遇到更多这样的问题。我强烈建议尽早建立视图模型。