В настоящее время я разрабатываю приложение с Xamarin для компьютеров Android и Windows благодаря « Xamarin.Forms.Platform.WPF ».
Примечание: это общий Xamarin. проект Android + WPF. Итак, у меня есть 1 решение с 3 проектами:
- MyApp: общий проект с кроссплатформенным интерфейсом XAML и C# code
- MyApp. Android: Android проект
- MyApp.WPF: проект WPF
Моя основная проблема в том, что я не могу найти решение для отображения значка загрузки, такого как this один (который поэтому является анимированным).
Фактически: поддержка gif отсутствует в Xamarin WPF.
И следующие решения не являются кроссплатформенными (Android + WPF ):
- значок загрузки в виде gif-изображения анимирован на Android, но НЕ на платформе WPF .
- Для пакета Nuget XamlAnimatedGif требуется настраиваемый атрибут «gif: AnimationBehavior.SourceUri», который я не могу использовать в XAML-файле общего проекта. Потому что этот пакет nuget можно установить только для проекта WPF. Поэтому использование этого настраиваемого атрибута приводит к ошибке в общем проекте.
- WpfAnimatedGif nuget package. Та же проблема, потому что XamlAnimatedGif является преемником этого пакета.
- Я нашел здесь сообщение о " загрузчике для WPF ", но есть только пакет для платформы WPF: Font- Удивительный-WPF. Какой пакет мне нужно установить для общего проекта и проекта Android моего приложения?
- собственный индикатор активности Xamarin анимирован на Android и на платформах WPF, но загрузчик зависит от платформы c. Итак, в Windows 8.1 загрузчик очень большой, и я не могу изменить его размер с помощью свойств HeightRequest и WidthRequest. Если я попытаюсь использовать свойство Scale, загрузчик будет визуально слишком мал и останется некоторый запас. Маржа, которую я не могу удалить при попытке использовать отрицательные поля или Margin = 0.
Короче, как показать анимированный значок загрузки размером 16 x 16 пикселей на Android И на Windows (на компьютере) с платформой WPF с помощью общего проекта? Как этот .
Примечание. Я новичок в Xamarin.