XAML / MVVMx将自定义对象数组绑定到网格的问题

时间:2019-05-13 12:03:02

标签: xamarin binding grid mvvmcross

我尝试将带有自定义文本的对象绑定到我的GridView进行测试,但无法真正获得解决方案。

我已经尝试过将其与data = pd.read_csv("Burketown.csv") months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] fixed_data = pd.melt(data, id_vars=['Year'], value_vars=months) print(fixed_data) 一起使用,但无法正常工作。

有人可以帮我吗?

pip install python-nmap

1 个答案:

答案 0 :(得分:0)

根据您的描述,您想为Grid.BindingContext绑定自定义对象,不需要使用Array,只需这样做:

 public class model1
{
    public string str1 { get; set; }
    public string str2 { get; set; }
}

 <Grid>
        <Grid.BindingContext>
            <local:model1 str1="aaaa" str2="bbbb"></local:model1>
        </Grid.BindingContext>
        <StackLayout Orientation="Vertical">
            <Label Text="this is test, please take a look!" />
            <Label
                Margin="5,0,10,0"
                FontAttributes="Bold"
                FontSize="Small"
                Text="{Binding str1}"
                TextColor="#FFFFFF" />
            <Label
                FontAttributes="Bold"
                FontSize="Small"
                Text="{Binding str2}"
                TextColor="#FFFFFF" />

        </StackLayout>
    </Grid>

这是MSDN上的文章,您可以看一下: https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/data-binding/string-formatting