Как показать значок загрузки с Xamarin Android и WPF? - PullRequest
0 голосов
/ 26 мая 2020

В настоящее время я разрабатываю приложение с 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 ):

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

Короче, как показать анимированный значок загрузки размером 16 x 16 пикселей на Android И на Windows (на компьютере) с платформой WPF с помощью общего проекта? Как этот .

Примечание. Я новичок в Xamarin.

...