У меня есть Entry
, к которому я хочу добавить красную рамку при нажатии кнопки, если запись пуста. Поэтому мне нужно иметь возможность динамически менять цвет. (стандартный валидатор)
xaml:
<local:BorderChange Placeholder="Example Entry" BorderColor="#ff4444"></local:BorderChange>
Управление PCL:
namespace Project
{
public class BorderChange : Entry
{
public string BorderColor
{
get;
set;
}
}
}
iOS Customrenderer:
[assembly: ExportRenderer(typeof(BorderChange), typeof(BorderColorChange))]
namespace Project.iOS
{
public class BorderColorChange : EntryRenderer
{
//init color
protected override void OnElementChanged(ElementChangedEventArgs<Entry> e)
{
base.OnElementChanged(e);
if(Control != null)
{
Control.Layer.BorderColor = UIColor.Blue; //This is where i want to add my color
}
}
}
}
- Как передать свое свойство в CustomRenderer, чтобы я мог динамически изменять параметр
BorderColor
?