Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.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中的自定义控件从头开始_C#_Xamarin_Xamarin.forms - Fatal编程技术网

C# Xamarin.Forms中的自定义控件从头开始

C# Xamarin.Forms中的自定义控件从头开始,c#,xamarin,xamarin.forms,C#,Xamarin,Xamarin.forms,我想写一个自定义控件,它看起来像一个使用Xamarin.Forms的控件。我知道当我们想要修改我们正在使用的Xamarin.Forms中的现有控件时,这个控件不仅仅是一个条目,解决方案对我来说并不明显 我的问题是如何开始这项工作?如果我想使用自定义渲染器,我应该扩展什么控件?是否有其他更有效的方法来实现此目的?看起来链接控件正在扩展UIPickerView 你有两个选择 为创建 创建自己的Xamarin.Forms控件,它基本上是一个自定义渲染器。您可以参考为其创建控件。 看起来链接控件正在扩展

我想写一个自定义控件,它看起来像一个使用Xamarin.Forms的控件。我知道当我们想要修改我们正在使用的Xamarin.Forms中的现有控件时,这个控件不仅仅是一个条目,解决方案对我来说并不明显


我的问题是如何开始这项工作?如果我想使用自定义渲染器,我应该扩展什么控件?是否有其他更有效的方法来实现此目的?

看起来链接控件正在扩展UIPickerView

你有两个选择

为创建 创建自己的Xamarin.Forms控件,它基本上是一个自定义渲染器。您可以参考为其创建控件。
看起来链接控件正在扩展UIPickerView

你有两个选择

为创建 创建自己的Xamarin.Forms控件,它基本上是一个自定义渲染器。您可以参考为其创建控件。
您应该为每个平台创建一个纯Xamarin.Forms视图类和继承自ViewRenderer的渲染器

请看一看XLabs项目-这应该是一个很好的起点:

跨平台视图:。 Android渲染器:。
您应该为每个平台创建一个纯Xamarin.Forms视图类和继承自ViewRenderer的渲染器

请看一看XLabs项目-这应该是一个很好的起点:

跨平台视图:。 Android渲染器:。
或者,Xamarin.Forms源是,并提供了一个类似的跳转点,用于查看拾取程序在每个平台上的呈现方式。或者,Xamarin.Forms源是,并提供了一个类似的跳转点,用于查看拾取程序在每个平台上的呈现方式。有关我如何操作的更多信息,请参见:有关我如何操作的更多信息,请参见: