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