我有两页。在第一个部分中,我希望看到ObservableCollection中的每个元素,而第二个元素则希望向ObservableCollection中添加新元素。当我给出断点时,我会看到ObservableCollection有新元素,但是当我返回到第一页时,新元素就不存在了。我该怎么办?
有代码
public ListViewFlascardViewModel()
{
GoToAddFlashcard = new Command(goToAddFlashcard);
Fiszka = new ObservableCollection&
我需要在WPF中创建一个动态表单。例如,我需要允许用户创建一个家族树,其中包含每个人和每个人的职业信息。
class Person
{
int age;
int dateOfBirth;
List<Job> jobList = new List<Job>();
}
class Job
{
string title;
int salary;
}
该程序需要有允许类中所有成员输入数据的字段,包括多个作业。我希望表单数据(可能)在XAML中编码,如果他们单击"Add“按钮,它将展开另一个person输入框,允许用户添加有关此人
我一直在尝试学习使用MVVM的Xamarin,而且我仍然在挣扎。我遇到了一些问题,主要是试图从ListView中的JSON文件输出信息。
如果我忽略MVVM并将代码直接添加到视图中,它就会完美地工作。但是,当我试图在ViewModel中使用代码时,它找不到绑定的Itemssource。
守则:
ListPageVM
using SaveUp.Model;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.IO;
using SaveUp.View;
首先是一个小背景:我正在学习Xamarin一个月,我即将开始我的第一个项目。
我需要一个类似于4嵌套的关系数据库的“世代”的地方,我必须将它包含在一个视图中。
当我开始嵌套时,我不得不将一些命令(ViewModel代码)移到模型中。
我想不惜一切代价避免这样做,因此出现了这样的问题:
使用其他ViewModels作为可绑定属性是否是MVVM友好的,如下面的示例所示?
ViewModels:
public class MainViewModel : FreshBasePageModel
{
public ObservableCollection<OtherViewModel>
我有一个Xamarin Forms应用程序,其中我使用Master-Detail模板,并结合MVVM。它很好地满足了我的需求。问题是,我偶尔会在显示的视图的顶部栏中以类似通知的样式显示某种类型的信息。这有时会是一条错误消息,如"Server not reachable“或"Action not allowed”。 问题是,似乎将某些内容放入栏中的唯一方法是通过ContentPage.ToolbarItems,它没有DataBinding,也没有任何通过ViewModel访问的方式。 我提出的一种可能的解决方案是将视图作为参数传递给ViewModel,然后从那里执行类似view