|
dataForm.DataObject = new ContactInfo();
dataForm.RegisterEditor("image", new CustomImageEditor(dataForm));
dataForm.RegisterEditor("SampleImage", "image");
public class ContactInfo
{
[Display(Name = "Image")]
public string SampleImage { get; set; }
}
public class CustomImageEditor : DataFormEditor<Image>
{
public CustomImageEditor(SfDataForm dataForm) : base(dataForm)
{
}
protected override Image OnCreateEditorView()
{
return new Image();
}
protected override void OnInitializeView(DataFormItem dataFormItem, Image view)
{
if (Device.RuntimePlatform == Device.UWP)
{
Assembly assembly = typeof(MainPage).GetTypeInfo().Assembly;
view.Source = ImageSource.FromResource("DataFormSampleForms.flower.png", assembly);
}
else
view.Source = ImageSource.FromResource("DataFormSampleForms.flower.png");
}
} |