Xamarin 4.7新增-寻找一种指定RowDefinitions=";1*、自动、25、14、20“;在C中#

Xamarin 4.7新增-寻找一种指定RowDefinitions=";1*、自动、25、14、20“;在C中#,xamarin,xamarin.forms,Xamarin,Xamarin.forms,给定此行定义 <Grid RowDefinitions="1*, Auto, 25, 14, 20"> ... </Grid> ... 有人知道我如何在C#中指定这一点吗?因为它是Xamarin的一个功能。表单4.7不幸的是,没有。根据网格的文档: 在XAML中,可以使用简化的语法指定网格的行和列特征,从而避免为每行和每列定义RowDefinition和ColumnDefinition对象 重要的部分是前两个单词——在XAML中 我对此进

给定此行定义

<Grid RowDefinitions="1*, Auto, 25, 14, 20">
    ...
</Grid>

...

有人知道我如何在C#中指定这一点吗?因为它是Xamarin的一个功能。表单4.7

不幸的是,没有。根据
网格的文档:

在XAML中,可以使用简化的语法指定网格的行和列特征,从而避免为每行和每列定义RowDefinition和ColumnDefinition对象

重要的部分是前两个单词——在XAML中

我对此进行了更深入的研究,结果证明该特性实际上仅限于XAML,至少目前是这样。从官方网站上我们可以看到,这项功能是通过两种方式实现的。从实现新流程的中,我们可以查看,并在第五行中看到转换器仅适用于XAML:

[Xaml.TypeConversion(typeof(ColumnDefinitionCollection))]
总之,不,目前该特性仅限于XAML。但是,由于即将推出的功能,我们看到越来越多的功能以C#扩展的形式出现,所以我认为这也是C#出现的时间问题

您可以在XAML中阅读有关
TypeConverters
的更多信息