gpt4 book ai didi

c# - 如何从 ViewModel 更新 View

转载 作者:行者123 更新时间:2023-12-03 10:58:02 25 4
gpt4 key购买 nike

我有一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com