gpt4 book ai didi

c# - 如何从 ViewModel 获取集合到 View?

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

我有一个 ObservableCollection存储在 ViewModel 中的对象的数量并为每个对象添加一个 BoxView给我的View .我计划 build BoxViews在后面的 XAML 代码中,以使其与业务逻辑分开。我的问题是我无法找出访问 ViewModel 中的集合的正确方法。来自 View .有没有办法在 View 中绑定(bind)集合变量?到 ViewModel 中的那个,或者也许有人知道更好的方法来实现这样的事情?

最佳答案

public partial class MyPage
{
private MyViewModel _viewModel;
public MyPage()
{
InitializeComponent();
}

protected override void OnBindingContextChanged()
{
base.OnBindingContextChanged();
_viewModel = BindingContext as MyViewModel;
var collection = _viewModel.MyCollection;
}

}

关于c# - 如何从 ViewModel 获取集合到 View?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48749170/

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