我正在开发一个Xamarin.Forms项目。它有多个ListViews页面,显示需要模板的内容。我怎样才能轻松地重用一个考虑整个项目的模板,因为我现在每次更改内容时都必须更新每个页面上的模板。
我已经在每个页面的xaml
中创建了一个模板0
答案 0 :(得分:2)
您可以将DataTemplate
定义为App.xaml
中的资源,并从各个XAML页面引用它
答案 1 :(得分:1)
使用 App.Xaml 中的唯一键定义您的Datatemplate,赞,
<Application xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="YourAppName.App">
<Application.Resources>
<ResourceDictionary>
<DataTemplate x:Key="lstTemplate">
<ViewCell>
<------Your Design here------->
</ViewCell>
</DataTemplate>
</ResourceDictionary>
</Application.Resources>
</Application>
在Listview中使用 lstTemplate 键,
<ListView x:Name=lst"
ItemsSource="{Binding Name}"
SeparatorColor="#0094FF" ItemTemplate="{StaticResource lstTemplate}">