私はMvvmHelpersを使用していくつかのデータをバインドしようとしています。私のモデルではMvvmヘルパーを使用したデータバインド
https://github.com/jamesmontemagno/mvvm-helpers
私はので、私はちょうど私が働いているかの迅速なテンプレートを作っバインドするには、いくつかのデータを持っています。
NameModel内のものをNameViewModelに移動すると、動作しますが、データを分離しようとしています。
モデル:
public class NameModel : BaseViewModel
{
string name;
public string Name
{
get { return name; }
set { SetProperty(ref name, value); }
}
}
ビューモデル:
public class NameViewModel : BaseViewModel
{
NameModel nameModel;
public NameViewModel()
{
nameModel = new NameModel { name="Jon Doe" };
}
}
Page.xaml.cs
public partial class NamePage : ContentPage
{
public NamePage()
{
InitializeComponent();
BindingContext = new NameViewModel();
}
}
Page.xamlを:
<ContentPage
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="NameProj.NamePage">
<StackLayout
Orientation="Vertical" >
<Label
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand"
BackgroundColor="Transparent"
Text={Binding Name}/>
</StackLayout>
</ContentPage>
正しいと思います。 – MartDavious
この回答プラスアレッサンドロカリエロのそれは正しています。もちろん、ハハ! – MartDavious