Tutorial - Task Screen
Introduction
Defining TaskScreenViewModel
public class TaskScreenViewModel : ViewModel
{
public ObservableCollection<TaskItemViewModel> Tasks
{
get => Get<ObservableCollection<TaskItemViewModel>>();
set => Set(value);
}
public TaskItemViewModel? SelectedTask
{
get => Get<TaskItemViewModel?>();
set => Set(value);
}
public string NewTaskName
{
get => Get<string>();
set => Set(value);
}
public TaskScreenViewModel()
{
Tasks = new ();
}
public void HandleAddTask()
{
if (!string.IsNullOrWhiteSpace(NewTaskName))
{
Tasks.Add(new TaskItemViewModel { Name = NewTaskName });
NewTaskName = string.Empty;
}
}
public void HandleRemoveTask()
{
if (SelectedTask != null)
{
Tasks.Remove(SelectedTask);
}
}
}Defining TaskScreen
Using the TaskScreen

Last updated
Was this helpful?

