Mvvm 绑定到viewmodel xamarin.forms中属性的属性
我有一个包含多个控件的内容视图,我想将其绑定到内容视图的代码隐藏中的属性的属性。模型已正确传递到内容视图,但绑定未更新 内容视图的XAML是:Mvvm 绑定到viewmodel xamarin.forms中属性的属性,mvvm,xamarin.forms,binding,Mvvm,Xamarin.forms,Binding,我有一个包含多个控件的内容视图,我想将其绑定到内容视图的代码隐藏中的属性的属性。模型已正确传递到内容视图,但绑定未更新 内容视图的XAML是: <ContentView.Content> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition W
<ContentView.Content>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Image Grid.Column="0" Source="clock" />
<Label Grid.Column="1" Text="{Binding Summary.MeetingsList}" />
<StackLayout Grid.Column="2">
<Image Source="meeting" />
<Label Text="{Binding Summary.TotalMettings}"/>
</StackLayout>
<StackLayout Grid.Column="3">
<Image Source="people"/>
<Label Text="{Binding Summary.People}" />
</StackLayout>
</Grid>
</ContentView.Content>
SummaryModel类:
public class SummaryModel
{
public string TotalMettings { get; set; }
public string People { get; set; }
public string MeetingsList { get; set; }
}
我是否需要另一个类作为内容视图的viewmodel?您似乎忘记了设置绑定路径 在ContentView中
public class SummaryModel
{
public string TotalMettings { get; set; }
public string People { get; set; }
public string MeetingsList { get; set; }
}
<ContentView xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:d="http://xamarin.com/schemas/2014/forms/design"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
x:Name="CustomView" // set the name of view
x:Class="xxx">
<Label Text="{Binding Summary.MeetingsList,Source={x:Reference CustomView}}" />