【发布时间】:2022-02-02 03:43:21
【问题描述】:
当我从我的逻辑中加载了一些列表并想使用不同的视图模型从该列表中选择一些值时,我遇到了一些问题。
public List<ContactsListModel> ExampleList
{
get => _exampleList;
set
{
_exampleList = value;
PropertyChanged(this, new PropertyChangedEventArgs(nameof(ExampleList)));
}
}
上面有我的列表,其中包含一些数据。我不想再次加载它。如何在不同的 viewModel 中从中获取值?
【问题讨论】:
-
为什么在这种情况下使用两个视图模型会是更好的问题?你有不同的看法吗?请帮助我们更好地了解您的问题,谢谢
-
是的,我有单独的视图,有两个视图模型的 2 个页面,在一个视图模型中我有值列表,然后我想在其他视图模型中从这个视图模型中获取一些信息跨度>
-
您的意思是在导航时将数据传递给 ViewModel 吗?
-
我的意思是,从另一个 ViewModel 获取已经加载的数据,但在导航时不会。想象一下,我在 TabbedPage 内有 2 个页面(也许这很重要),其中一个我有数据,我需要从 Tabbed 页面内的另一个页面访问这些数据以搜索此特定列表中的某些值,感谢您的关注,我正在使用MVVM 所以逻辑是在 ViewModels 中完成的。
标签: xamarin xamarin.forms