System [System.Version] :: Parse ('') ´ ошибка в Xamarin - PullRequest
0 голосов
/ 11 октября 2018

Я пытался создать пользовательский элемент управления на 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 он начал показывать ту же ошибку

1 Ответ

0 голосов
/ 13 октября 2018

Хорошо, так что я сделал это шаг за шагом, снова в третий раз скопировав / вставив строку за строкой, и на этот раз ошибки не возникло.

Я действительно не знаю, что здесь произошло, так что если у кого-то есть идеия все равно с радостью приму это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...