作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 View 模型 ProductsViewModel
,其中一种方法将新产品添加到 ProductList
它存储。我目前有一个 ListBox
绑定(bind)到 ProductList
.我通过将按钮绑定(bind)到简单的 Command
来添加新产品它调用 View 模型上的相关方法。
如何修改 View 以选择已添加到 ListBox
的新产品当 View 模型无法与 View “对话”时向下滚动到新项目?
编辑
请注意,我不希望每次将新项目添加到列表框时都自动选择最后一个项目,因为当我将项目导入我想要避免的列表框时,这将选择最后一个项目。
最佳答案
在您的 ViewModel 'SelectedProduct' 中创建一个属性(显然它需要引发属性更改。将新产品添加到 ProductList 后,还要使用此新产品更新 SelectedProduct。
在 View 中,将 ListBox 的 SelectedItem 绑定(bind)到 CurrentProduct。
关于c# - 如何从 ViewModel 更新 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34799965/
我是一名优秀的程序员,十分优秀!