C# 如何在Xamarin Forms PCL中使用本机Android ImageView?
我是Xamarin的新手,但学习速度很快。我有一个希望是直截了当的问题。我知道我可以使用自定义呈现器自定义每个平台的Xamarin表单控件,我还知道我可以使用具有0-param构造函数的本机控件和依赖项服务 我的问题是,如何在我的Xamarin Forms PCL应用程序中使用本机控件(特别是Android ImageView…最终显然是WinPhone和iOS的对应项) 一个非常简单的例子会有很大的帮助,因为我很难理解如何定义一个接口,在平台特定的控件上设置参数,如缓冲、图像源等C# 如何在Xamarin Forms PCL中使用本机Android ImageView?,c#,android,xamarin,xamarin.forms,C#,Android,Xamarin,Xamarin.forms,我是Xamarin的新手,但学习速度很快。我有一个希望是直截了当的问题。我知道我可以使用自定义呈现器自定义每个平台的Xamarin表单控件,我还知道我可以使用具有0-param构造函数的本机控件和依赖项服务 我的问题是,如何在我的Xamarin Forms PCL应用程序中使用本机控件(特别是Android ImageView…最终显然是WinPhone和iOS的对应项) 一个非常简单的例子会有很大的帮助,因为我很难理解如何定义一个接口,在平台特定的控件上设置参数,如缓冲、图像源等 谢谢你的帮助
谢谢你的帮助 通过对Xamarin表单的最新更新,这是一项新添加的功能。 你可以在博客-,了解更多 您也可以在以下网址找到样品: 在Android上,以下代码示例演示如何将TextView添加到StackLayout和ContentView中:
var textView = new TextView (Forms.Context) { Text = originalText, TextSize = 14 };
stackLayout.Children.Add (textView);
contentView.Content = textView.ToView();
要使其工作,您必须使用共享项目模板,而不是PCL。对于PCL,必须使用自定义渲染 出于好奇,是否有任何特定的原因需要显式创建和使用本机ImageView?Xamarin.Forms内置图像视图将在每个平台上使用本机控件。我非常确定上面的代码只在共享项目中有效,而不在PCL项目中有效。是的,你是对的@hvaughan3。对于PCL,您需要使用自定义呈现。以下是指向“将本机控件嵌入Xamarin表单”博文的新/固定链接: