问题标签 [custom-renderer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3641 浏览

webview - 如何在 Xamarin.Forms 中的 Android WebView 上启用本地存储

我想在我的 Xamarin.Forms 应用程序中启用 HTML5 本地存储。当我部署到 Android 设备时,我可以看到网页出错,因为本地存储未启用。

本地存储可以按如下方式启用:

当我只能访问 Xamarin.Forms Web 视图 (Xamarin.Forms.WebView) 时,如何/在哪里可以访问 Android Web 视图 (Android.WebKit.Webview) 的这些平台特定设置。

更一般地说,是否有可能在 Xamarin.Forms 中编写特定于平台的代码,或者 Xamarin.Forms 对于除了最基本的应用程序之外的所有应用程序都过于有限?

0 投票
2 回答
5009 浏览

android - 在适用于 Android 的 Xamarin.Forms 上使用 Google 地图

所以我们需要创建一个呈现地图的应用程序,我们目前正在使用 Xamarin.Forms 来集成它。但是,我们不会使用 Xamarin.Forms.Maps,因为我们必须使用适用于 iOS 的 Google Maps API,而不是其原生地图 MapKit。

我的问题是,如何在 Xamarin.Forms 中集成这个组件https://components.xamarin.com/view/googleplayservices-maps ?

0 投票
2 回答
1963 浏览

c# - 如何使用自定义渲染器更改 TableSection 文本颜色 - Xamarin.Forms C#

我在根目录中有一个TableView3 s:TableSection

如何TableSection使用自定义渲染器更改文本的文本颜色?

0 投票
1 回答
1103 浏览

xamarin - 在 Xamarin 表单中显示/隐藏复选框

我正在尝试找出一种方法使复选框出现在页面上的按钮单击上。

默认情况下它是不可见的,因为我已经checkBox.Visibility = Android.Views.ViewStates.Invisible;在我的自定义渲染器中进行了设置。

我在页面内容中有一个按钮,在模板中有一个复选框,它位于页面资源中。

从我的 ViewModel 中,我可以在 CheckBox 控件中调用 PropertyChanged,我可以在其中看到正确设置的旧值和新值。

但我需要一种在 ViewRenderer 上设置它的方法。我猜它需要处理某种类似于CheckedChanged.

视图模型

复选框渲染器

0 投票
1 回答
2682 浏览

label - Xamarin.Forms - 可以使用自定义渲染器向标签添加填充?(iOS)

有没有办法使用自定义渲染器向标签添加填充?我知道您可以通过在标签周围添加内容视图并向内容视图添加填充来作弊;但我想保持 UI 更干净,而不必添加额外的元素。

为了清楚起见,我不想要边距 - 换句话说,如果我向标签添加背景颜色,您应该会看到文本和标签背景之间的填充,如下所示:

在此处输入图像描述

0 投票
2 回答
819 浏览

c# - xamarin PCL 表单共享自定义控件

我读了很多关于controls customizations. 我的问题很简单:每个教程帖子都讨论了在您的 PCL 共享项目中创建自定义渲染器,并在每个平台上使用特定的渲染器实现它。

示例:帖子在 xamarin 指南和 xamarin 博客上。

有没有办法在 PCL 共享项目中只实现一次并在任何地方使用它?

我的目标是创建一个可能是新的自定义控件,例如一个包含一些矩形和一些标签的控件。或任何你能想象到的东西。我无法实现的唯一功能是仅在共享项目中实现。

谢谢大家,任何回复将不胜感激

0 投票
1 回答
309 浏览

windows - Xamarin Forms WinRT 条目自定义渲染器

我试图让条目在聚焦时选择所有文本。我有一个用于在 Android 上执行此操作的自定义渲染器,但希望它也可以在 Windows 8 上运行。如何在 Xamarin Forms 中为 Windows 创建自定义渲染?这是我所拥有的:

0 投票
0 回答
1918 浏览

android - ScrollView 自定义渲染器不再适用于 Xamarin Forms 2.x

想给 ScrollView 添加简单的分页。

在 iOS 上,添加这样的客户渲染器很容易:

所以看起来android没有分页标志,所以打算用触摸事件或类似的东西来实现,但不能在Android端触发任何事件。所以尝试了连接事件和覆盖:

当我遇到断点时,肯定会调用 OnElementChanged,但是这些事件什么都不做,将 Horizo​​ntalScrollBarEnabled 设置为 false,甚至将 .Enabled 设置为 false。就像我可以访问不同的对象?

找到了一个优秀的 git repo 使用相同的技术做同样的事情

https://github.com/chrisriesgo/xamarin-forms-carouselview/issues/24

它适用于它使用的 1.x 版本的表单,但将其升级到 2.x 并且由于上述原因它不再适用。

0 投票
1 回答
695 浏览

xamarin - Xamarin Forms (iOS) - 更改键盘背景的透明度

我有一个 Xamarin Forms 项目,我在其中为 Picker 和 Entry 创建了一个自定义渲染器(两者都在获得焦点时会显示一个键盘)。我想定制一些关于键盘的东西。您可以看到键盘的背景(聚焦时在 Picker 或 Entry 中)是半透明的:

在此处输入图像描述

在此处输入图像描述

如何控制背景的透明度?

我感到困惑的一件事是在我的自定义渲染器中,如何影响 Picker 或 Entry字段与当您专注于该字段时出现的键盘。

0 投票
2 回答
3775 浏览

android - 自定义选项卡式页面渲染器 Xamarin Android

所以知道如何使用 OnElementChanged 方法设置自定义渲染器(显然只是部分地)。我跟着这个(http://forums.xamarin.com/discussion/17654/tabbedpage-icons-not-visible-android

这会被击中,但之后它永远不会显示页面。

有人有想法么?