特定于平台的RowHeight无法在Xamarin.Forms

时间:2018-04-05 16:19:40

标签: xaml xamarin.forms

我定义了一个列表视图,如下所示:

<ListView Grid.Row="0" Grid.Column="1" ItemsSource="{Binding MenuList}"
                          SelectedItem="{Binding SelectedEngine, Mode=TwoWay}" SeparatorVisibility="None">
    <ListView.RowHeight>
        <OnPlatform x:TypeArguments="x:Int32">
            <On Platform="Android">52</On>
            <On Platform="UWP">154</On>
        </OnPlatform>
         </ListView.RowHeight>
</ListView>

但是我收到一条错误消息:

找不到&#39; RowHeight&#39;的属性,可绑定属性或事件,或者值和属性之间的不匹配类型。

如果我放弃它,它会编译。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我在VS for Mac v7.4.1和XF v2.5.0.121934上,您的代码正在使用已启用的XAMLC进行编译并按预期工作。你的设置是什么?

尝试更新到最新版本的Xamarin.Forms。