我希望能够通过单击向上和向下箭头按钮来重新排序绑定到我的sql ce数据库的列表框。由于我的列表框是使用实体框架直接从我的数据库填充的,因此如果我想要在列表中向上移动该项,我认为必须删除该对象(从列表框中),然后重新插入它(在上面的行中)。
我没有视图模型,我的列表框是在我的代码中直接从我的数据库填充的,如下所示:
listBoxProperties.ItemsSource = entities.Properties.ToList();我的问题有意义吗?
干杯
发布于 2012-04-13 15:18:05
通常,你会在视图模型中处理列表项的移动,视图模型将包含控件绑定到的ObservableCollection -然后,这将通过绑定反映在控件中。
试图在控件上直接完成这件事会变得很混乱--这是你绑定到EF属性列表的一次性副本后唯一的方法。
随着你的UI开发的进行,你只会遇到更多这样的问题。我强烈建议尽早建立视图模型。
https://stackoverflow.com/questions/10134420
复制相似问题