我有一个ListView
来源与ObservableCollection<MyModel>
绑定。当我选择一个项目时,使用单项模式,我想访问所选项目的xaml的内容。我想访问所选项目的TextBox
并在我的代码中修改它。我确信我可以使用视觉状态来做到这一点。
但我的问题是,返回的所选项目是MyModel
的实例,我看不到明显的方法来获取所选项目的内容。即使我遍历Items
的{{1}}属性,我也会得到一个ListView
数组,但没有明显的方法来访问返回的所选项目的MyModel
。
感谢任何想法和建议。
答案 0 :(得分:1)
有一种方法可以将模型/值映射到实际的UI容器:
ListView listView;
MyModel model;
var uiElement = listView.ContainerFromItem(model);
您也可以通过索引获取它:
var uiElement = listView.ContainerFromIndex(5);