从ListView中获取选定ListViewItem的内容绑定到Model

时间:2017-10-09 13:04:32

标签: c# uwp

我有一个ListView来源与ObservableCollection<MyModel>绑定。当我选择一个项目时,使用单项模式,我想访问所选项目的xaml的内容。我想访问所选项目的TextBox并在我的代码中修改它。我确信我可以使用视觉状态来做到这一点。

但我的问题是,返回的所选项目是MyModel的实例,我看不到明显的方法来获取所选项目的内容。即使我遍历Items的{​​{1}}属性,我也会得到一个ListView数组,但没有明显的方法来访问返回的所选项目的MyModel

感谢任何想法和建议。

1 个答案:

答案 0 :(得分:1)

有一种方法可以将模型/值映射到实际的UI容器:

ListView listView;
MyModel model;

var uiElement = listView.ContainerFromItem(model);

您也可以通过索引获取它:

var uiElement = listView.ContainerFromIndex(5);