2016-11-04 70 views
0

我有以下XAML:Xamarin形式:类型Xamarin.Forms.ImageCell'的对象不能被转换为类型 'Xamarin.Forms.View'

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="auto"/> 
     <RowDefinition Height="auto"/> 
     <RowDefinition Height="auto"/> 
     <RowDefinition Height="auto"/> 
     <RowDefinition Height="auto"/> 
     <RowDefinition Height="auto"/> 
     <RowDefinition Height="*"/> 
     <RowDefinition Height="auto"/> 
    </Grid.RowDefinitions> 
    <!--Home--> 
    <ImageCell ImageSource="Home.png" Text="Home" Grid.Row="2"/> 
</Grid> 

Home.png是在机器人,IOS和UWP项目,但我得到了上述错误。我究竟做错了什么?

谢谢!

回答

1

ImageCell(以及所有* Cell控件)适用于ListView和Tables。在这种情况下,您应该使用常规图像控件。

+0

图像控件没有点击。试图创建一个带有字形的基本按钮以及一些在UWP和其他风格的XAML中不重要的文本。 –

+0

您可以使用GestureRecognizer添加一个Tapped事件 – Jason

+0

这将需要该图示符中的按钮文本以及导致我的部署对于每个按钮都是巨大的。更糟糕的是,似乎所有平台上的按钮控件都没有鼠标悬停的样式,因此任何带有鼠标的设备都会变得可怕。而且XLabs已经过时了,也打破了很多事情。 –