Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Xamarin Forms PCL中使用本机Android ImageView?_C#_Android_Xamarin_Xamarin.forms - Fatal编程技术网

C# 如何在Xamarin Forms PCL中使用本机Android ImageView?

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的新手,但学习速度很快。我有一个希望是直截了当的问题。我知道我可以使用自定义呈现器自定义每个平台的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表单”博文的新/固定链接: