Я пытался создать пользовательский элемент управления на Xamarin.Forms.
Мое решение прекрасно работает на UWP, но с Android я всегда получаю ту же ошибку:
Невозможнооценить выражение "[System.Version] :: Parse ('')".Строка слишком длинная или слишком короткая.
Как я могу решить эту проблему?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
using App2;
using App2.UWP;
using Xamarin.Forms.Platform.UWP;
using Windows.UI.Xaml.Controls;
[assembly: ExportRenderer(typeof(NavigationPannel), typeof(NavigationPannelRenderer))]
namespace App2.UWP
{
class NavigationPannelRenderer : ViewRenderer<NavigationPannel, NavigationView>
{
protected override void OnElementChanged(ElementChangedEventArgs<NavigationPannel> args)
{
base.OnElementChanged(args);
if (Control == null)
{
NavigationView nav_view = new NavigationView();
nav_view.MenuItems.Add(new NavigationViewItem
{
Content = "My content",
Icon = new SymbolIcon(Symbol.Folder),
Tag = "content"
});
SetNativeControl(nav_view);
}
}
}
}
РЕДАКТИРОВАТЬ: я принял другое решение и попытался повторить все шаг за шагом,Мой проект Android сначала скомпилировался нормально, но когда я добавил свой пользовательский рендерер UWP и после компиляции в Windows он начал показывать ту же ошибку