小编Tod*_*d T的帖子

.Net Maui MVVM - 在页面/视图打开时填充 CollectionView 的最佳方法是什么?

我是 .Net Maui 的新手,但已完成 James Montemagno 的 4 小时研讨会。研讨会包括:

  1. 使用 CollectionView 创建页面
  2. 创建视图模型
  3. 创建调用数据服务来检索数据的异步方法
  4. 将异步方法配置为 ICommand
  5. 将数据模型列表绑定到 CollectionView
  6. 将命令绑定到按钮

单击该按钮即可工作并填充 CollectionView。当页面打开时,我将如何删除按钮并执行此操作?注意我尝试通过删除“[ICommand]”来修改该方法,但这不起作用。另外,这个操作应该在代码隐藏中还是在 ViewModel 中完成?

预先感谢您的帮助!

(模型视图)

public partial class FieldAssignedWbsViewModel : BaseViewModel

{
FieldAssignedWbsService fieldAssignedWbsService;
public ObservableCollection<FieldAssignedWbs> WbsList { get; set; } = new();

public FieldAssignedWbsViewModel(FieldAssignedWbsService fieldAssignedWbsService)
{
    Title = "Wbs Assigned";
    this.fieldAssignedWbsService = fieldAssignedWbsService;
}

[ICommand]
async Task GetFieldAssignedWbsListAsync()
{
    if (IsBusy)
        return;
    try
    {
        IsBusy = true;

        var wbsList = await fieldAssignedWbsService.GetFieldAssignedWbsList();

        if (WbsList.Count != 0)
            WbsList.Clear();

        foreach (var …
Run Code Online (Sandbox Code Playgroud)

xaml xamarin.forms maui

9
推荐指数
2
解决办法
8868
查看次数

标签 统计

maui ×1

xamarin.forms ×1

xaml ×1