Я хочу сделать приложение с несколькими статьями и замечаю, что приложение становится медленнее. Есть ли лучший способ написать этот код, чтобы он работал быстрее? Спасибо за ваше время и помощь :)
XAML-страница статьи:
<ScrollView>
<StackLayout>
<Image Source="{Binding Image}"/>
<StackLayout Padding="5" Spacing="10">
<Label Text="{Binding Tip1Uitleg}" FontSize="15" TextColor="Black"/>
<Label Text="{Binding Tip1}" FontSize="16" TextColor="Black" FontAttributes="Bold" />
<Label Text="{Binding Tip1Uitleg}" FontSize="15" TextColor="Black" />
<Label Text="{Binding Tip2}" FontSize="16" TextColor="Black" FontAttributes="Bold" />
<Label Text="{Binding Tip2Uitleg}" FontSize="15" TextColor="Black" />
<Label Text="{Binding Tip3}" FontSize="16" TextColor="Black" FontAttributes="Bold" />
<Label Text="{Binding Tip3Uitleg}" FontSize="15" TextColor="Black" />
<Label Text="{Binding Tip4}" FontSize="16" TextColor="Black" FontAttributes="Bold" />
<Label Text="{Binding Tip4Uitleg}" FontSize="15" TextColor="Black" />
<Label Text="{Binding Tip5}" FontSize="16" TextColor="Black" FontAttributes="Bold" />
<Label Text="{Binding Tip5Uitleg}" FontSize="15" TextColor="Black" />
<Label Text="{Binding Tip6}" FontSize="16" TextColor="Black" FontAttributes="Bold"/>
<Label Text="{Binding Tip6Uitleg}" FontSize="15" TextColor="Black"/>
<Label Text="{Binding Tip7}" FontSize="16" TextColor="Black" FontAttributes="Bold" Padding="5"/>
<Label Text="{Binding Tip7Uitleg}" FontSize="15" TextColor="Black"/>
<Label Text="{Binding Tip8}" FontSize="16" TextColor="Black" FontAttributes="Bold" Padding="5"/>
<Label Text="{Binding Tip8Uitleg}" FontSize="15" TextColor="Black" />
<Label Text="{Binding Tip9}" FontSize="16" TextColor="Black" FontAttributes="Bold"/>
<Label Text="{Binding Tip9Uitleg}" FontSize="15" TextColor="Black"/>
<Label Text="{Binding Tip10}" FontSize="16" FontAttributes="Bold" TextColor="Black"/>
<Label Text="{Binding Tip10Uitleg}" FontSize="15" TextColor="Black"/>
</StackLayout>
</StackLayout>
</ScrollView>
</ContentPage>
Xaml-страница listview со всеми заголовками статей:
<ScrollView>
<StackLayout>
<Image Source="healthmenu.png"/>
<ListView x:Name="listview" HasUnevenRows="True"
IsGroupingEnabled="True"
ItemSelected="listview_ItemSelected_1">
<ListView.GroupHeaderTemplate>
<DataTemplate>
<ViewCell>
<Label Text="{Binding Title}" TextColor="Black" FontSize="20" Padding="10, 10, 0, 10"/>
</ViewCell>
</DataTemplate>
</ListView.GroupHeaderTemplate>
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout Orientation="Horizontal" Padding="5">
<Image Source="{Binding Image}" WidthRequest="50" HeightRequest="50" Aspect="AspectFill"/>
<StackLayout>
<Label Text="{Binding Name}" TextColor="Black" Padding="10, 10, 0, 10" FontSize="20"/>
</StackLayout>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
</ScrollView>
</ContentPage>
Есть ли более оптимальный способ написать этот код? Приветствуются несколько советов :)