Управляющее свойство не существует в пользовательском рендерере форм xamarin

Я создаю пользовательский рендерер на Android и UWP. На UWP дела идут хорошо. Но когда дело доходит до Android. Свойство Control не распознается, оно говорит: "Имя" Control "не распознается в текущем контексте".

Это код, который я написал:

protected override void OnElementChanged(ElementChangedEventArgs<BoxView> e)
    {
        base.OnElementChanged(e);

        if (Control != null)
        {
            var gradientBoxView = Element as GradientBoxView;

            var linearGradient = gradientBoxView.Color;

            //colors
            var nativeColors = linearGradient.LinearGradientStops.Select(gs => gs.Color).ToArray();

            int[] colors = new int[nativeColors.Count()];
            for (int i = 0; i < nativeColors.Length; i++)
                colors[i] = nativeColors[i].ToAndroid();

            var gradient = new GradientDrawable(Utils.AndroidUtils.ToGradientDrawableFlow(linearGradient.Flow), colors);

            Control.SetBackgroundDrawable(gradient);
}

Любая помощь?

0 ответов

Другие вопросы по тегам