对我来说,最好的事情之一就是当使用Caliburn.Micro for WPF时,它会根据所使用的视图模型自动选择正确的视图。
例如,如果我有一个包含CarViewModel
个对象的列表,它将自动创建一个数据模板,使用CarView
来呈现列表中的每个项目。
既然我们在"x:Name"
中没有Xamarin.Forms
概念,这是否意味着Xamarin.Forms
中Caliburn不存在此功能?
我在这里问,因为目前几乎没有Caliburn.Micro
+ Xamarin.Forms可用的文档。
谢谢!
答案 0 :(得分:1)
我会回答我自己的问题:)在Caliburn 3.0公告中提到过,你所做的只是这样:
<ListView ItemsSource="{Binding Features}" HasUnevenRows="True">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ContentView cm:View.Model="{Binding}" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"/>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
所以这部分:cm:View.Model="{Binding}"
和<ContentView/>
只需要添加,效果很好!