Xamarin.Forms 中的数据绑定使用 RealObject
Databinding in Xamarin.Forms using a RealObject
Apps 运行 非常顺利,但我决定添加它。我目前有一个 APR 计算器,但我希望用户能够保存 APR。所以我目前将我的应用程序全部放在一个 class 中,因为它非常小。它的出发点是使用 MVVM。就像我说的,我现在希望用户能够保存 APR,所以我安装了 RealmDB,我创建了一个 class "APR" 并将我的整个 MainWindowViewModel 代码粘贴到那个 class 我已经创建。 APR class 继承 Realm 对象 我在 MainWindowViewModel 中创建了一个 APR class 的实例,但是我的 XAML 中的当前绑定找不到我的属性...下面是我的 MainWindowViewModel 的代码。
命名空间APRooved.ViewModels
{
public class MainWindowViewModel : ViewModelBase
{
APR InstanceOne = new APR();
}
}
我确定这只是我遗漏的一些愚蠢的东西,如果有人能指出我正确的方向,我将不胜感激。
您只能绑定到 public 属性。 InstanceOne
是一个字段,不是 属性,也不是 public
public class MainWindowViewModel : ViewModelBase
{
public APR InstanceOne { get; set; } = new APR();
}
另一种方法是在构造函数中初始化 APR class
public class MainWindowViewModel : ViewModelBase
{
public APR InstanceOne { get; set; }
public MainWindowViewModel(){
InstanceOne = new APR();
}
}
Apps 运行 非常顺利,但我决定添加它。我目前有一个 APR 计算器,但我希望用户能够保存 APR。所以我目前将我的应用程序全部放在一个 class 中,因为它非常小。它的出发点是使用 MVVM。就像我说的,我现在希望用户能够保存 APR,所以我安装了 RealmDB,我创建了一个 class "APR" 并将我的整个 MainWindowViewModel 代码粘贴到那个 class 我已经创建。 APR class 继承 Realm 对象 我在 MainWindowViewModel 中创建了一个 APR class 的实例,但是我的 XAML 中的当前绑定找不到我的属性...下面是我的 MainWindowViewModel 的代码。
命名空间APRooved.ViewModels {
public class MainWindowViewModel : ViewModelBase
{
APR InstanceOne = new APR();
}
}
我确定这只是我遗漏的一些愚蠢的东西,如果有人能指出我正确的方向,我将不胜感激。
您只能绑定到 public 属性。 InstanceOne
是一个字段,不是 属性,也不是 public
public class MainWindowViewModel : ViewModelBase
{
public APR InstanceOne { get; set; } = new APR();
}
另一种方法是在构造函数中初始化 APR class
public class MainWindowViewModel : ViewModelBase
{
public APR InstanceOne { get; set; }
public MainWindowViewModel(){
InstanceOne = new APR();
}
}