Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 是否从WP7中的另一个列表项中删除列表项?_Windows Phone 7_Windows Phone 7.1 - Fatal编程技术网

Windows phone 7 是否从WP7中的另一个列表项中删除列表项?

Windows phone 7 是否从WP7中的另一个列表项中删除列表项?,windows-phone-7,windows-phone-7.1,Windows Phone 7,Windows Phone 7.1,我想从列表中删除一个列表项。设置是这样的:我有一个列表,假设它容纳了人。然后,当我点击列表中的一个人时,另一个页面打开,一个包含每个人属性的新列表。当我想移除一个人的财产时,我还需要知道从哪个人移除。属性的删除由ContextMenu完成。所以,当我长时间点击一个人的财产,我怎么知道这是谁?我需要那个人,当然我也需要我想从那个人身上拿走的财产。这是通过绑定实现的吗?如何实现?这似乎是一个简单的案例,但它确实让我思考,我无法想出一个好的解决方案。谢谢 打开页面编辑Person对象的属性时,应在Vi

我想从列表中删除一个列表项。设置是这样的:我有一个列表,假设它容纳了人。然后,当我点击列表中的一个人时,另一个页面打开,一个包含每个人属性的新列表。当我想移除一个人的财产时,我还需要知道从哪个人移除。属性的删除由ContextMenu完成。所以,当我长时间点击一个人的财产,我怎么知道这是谁?我需要那个人,当然我也需要我想从那个人身上拿走的财产。这是通过绑定实现的吗?如何实现?这似乎是一个简单的案例,但它确实让我思考,我无法想出一个好的解决方案。谢谢

打开页面编辑Person对象的属性时,应在ViewModel中存储对该对象的引用

然后,当您删除属性时,您将从ContextMenu中获得该属性,但ViewModel中仍有Person引用


使用这两个对象引用应该相当容易。

打开页面编辑Person对象的属性时,应该在ViewModel中存储对它的引用

然后,当您删除属性时,您将从ContextMenu中获得该属性,但ViewModel中仍有Person引用


有了这两个对象引用,应该相当容易。

您应该告诉我们列表有哪些数据上下文/项目资源我正在使用MVVM,两个列表的数据上下文彼此不同(例如PersonListViewModel和PropertyViewModel),我想这就是我的问题所在。它们必须是不同的,所以这应该是一种解决方法。ItemsSources当然也不同(例如Personlist和Personlist.Properties),两者都是简单的列表结构。您应该告诉我们列表中有哪些数据上下文/ItemsSources我使用的是MVVM,这两个列表的数据上下文彼此不同(例如PersonListViewModel和PropertyViewModel),我想这就是我的问题所在。它们必须是不同的,所以这应该是一种解决方法。ItemsSources当然也不同(例如Personlist和Personlist.Properties),它们都是简单的列表结构。我自己很容易想到这一点。谢谢你给我指出了正确的方向:)我现在有点为难自己……这太容易让我自己想到了。谢谢你给我指出了正确的方向:)我现在有点为难自己。。。