Xamarin ListView Issue



我是Xamarin上的初学者。我在这里做错了什么。我正在尝试将Conext菜单添加到ListView,并且编译器对此不满意。

<ListView x:Name="VehicleList">   
<ListView.ItemTemplate> 
<DataTemplate> 
    <ImageCell
            ImageSource="152x152@1x.png"
            Text="{Binding Title}"
            Detail="{Binding SubTitle}" 
            TextColor="#f35e20"
            DetailColor="#503026" />
        <!--  adding this caused error           
        <ViewCell>
            <ViewCell.ContextActions>
                <MenuItem Clicked="OnDelete" CommandParameter="{Binding .}" 
                Text="Archive" 
                IsDestructive="True" />
            </ViewCell.ContextActions>
        </ViewCell>
        -->     
</DataTemplate>
</ListView.ItemTemplate>  
</ListView>

您在一个数据模板中定义了两个ViewCell。这是不可能的!

您应该创建一个DatateMplatesElector,并在单独的类中声明视频。然后,您可以根据DatateMplatesElector中实现的逻辑选择选择器选择一个ViewCell。Xamarin文档有一个很好的解释:https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/templates/data-templates/data-templates/selector/

最新更新