Я создал приложение форм Xamarin, используя стандарт .net.Затем я добавил в решение проект стандартной библиотеки .net, который будет включать общие коды, такие как рендеринг, поведение и т. Д. Я включил ссылку на общий проект стандартной библиотеки .net в основной проект форм Xamarin, щелкнув правой кнопкой мыши по зависимостям и меню «Редактировать ссылки».,Наконец, я пытаюсь включить пространство имен файлов рендерера на страницу содержимого основных форм Xamarin, указав строку ниже с помощью Xamarin.Forms;
namespace MyProject.Shared.Renderer
{
public class ExtendedEntry : Entry
{
public static readonly BindableProperty IsBorderErrorVisibleProperty = BindableProperty.Create(nameof(IsBorderErrorVisible), typeof(bool), typeof(ExtendedEntry),
false, BindingMode.TwoWay);
public bool IsBorderErrorVisible
{
get { return (bool)GetValue(IsBorderErrorVisibleProperty); }
set { SetValue(IsBorderErrorVisibleProperty, value); }
}
public static readonly BindableProperty BorderErrorColorProperty = BindableProperty.Create(nameof(BorderErrorColor), typeof(Color), typeof(ExtendedEntry),
null, BindingMode.TwoWay);
public Color BorderErrorColor
{
get { return (Color)GetValue(BorderErrorColorProperty); }
set { SetValue(BorderErrorColorProperty, value); }
}
public static readonly BindableProperty ErrorTextProperty = BindableProperty.Create(nameof(ErrorText), typeof(string), typeof(ExtendedEntry), string.Empty,
BindingMode.TwoWay);
public string ErrorText
{
get { return (string)GetValue(ErrorTextProperty); }
set { SetValue(ErrorTextProperty, value); }
}
}
}
xmlns:controls=“clr-namespace:MyProject.Shared.Renderer:assembly:MyProject.Shared”
Then I reference the control as
<controls:ExtendedEntry />
Но это дает ошибку сборки, которая говорит, что ExtendedEntry не найден всборка MyProject.Shared
Пожалуйста, помогите