【发布时间】:2018-08-16 21:07:47
【问题描述】:
我有一个用于 xamarin 编辑器的 ios 自定义渲染,我试图将 Control.ScrollEnabled 属性在某些页面上设置为 true,在其他页面上设置为 false。
[assembly: ExportRenderer(typeof(ExtendedEditor), typeof(ExtendedEditorRenderer))]
namespace My.iOS.Renderers
{
public class ExtendedEditorRenderer : EditorRenderer
{
public ExtendedEditor ExtendedEditorElement => Element as ExtendedEditor;
protected override void OnElementChanged(ElementChangedEventArgs<Editor> e)
{
base.OnElementChanged(e);
if (e.NewElement != null)
{
Control.ScrollEnabled = false;
}
}
}
}
上面是我的客户渲染器代码。如您所见,ScrollEnabled 属性始终设置为 false。
有没有办法让我可以访问这些属性,例如可滚动、边框颜色、背景颜色等,并从 XAML 中更改它们?
【问题讨论】:
标签: xamarin.forms xamarin.ios custom-renderer