问题标签 [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.
xamarin.forms - 如何在 xamarin.forms 中为条目单元格设置左右填充
我已经为 IOS 和 android 的 xamarin 表单中的条目单元格使用了自定义渲染。如何为输入单元格设置左右填充。
我在 PCl 中的自定义输入单元格:
在我的 PCL 中,我有:
在 IOS 中:
在安卓中:
c# - Xamarin iOS 无法访问已释放的对象,对象名称:''
我正在使用 xamarin 表单项目,我在 xamarin iOS 项目上有一个错误。目前我实现了主从页面的功能,还在操作栏上添加了按钮项。问题是当我从 MainPage 运行应用程序时,我从汉堡菜单移动到另一个页面,然后又回到 MainPage ,一切似乎都很好。但是,当我将 MainPage 轮播滚动到另一个对象并单击 ActionBar 项目时,我收到了这样的错误:
System.ObjectDisposedException:无法访问已处置的对象。
对象名称:'CustomNavigationRenderer'。
这是我的 iOS CustomNavigationRenderer 类:
在调试 TopViewController 时,我得到了这样一行:
但是直到我从当前对象滚动到另一个轮播视图对象 TopViewController 在调试模式下有这样一行:
什么可能是主要原因,该对象没有到达该操作栏项目?
webview - 如何使用 Xamarin.Forms 修复 iOS 的 WebView 自定义渲染器的旋转?
我在 Xamarin.Forms 项目中为 WebView 创建了一个自定义渲染器。WebView 在 Android 上运行良好。不幸的是,在 iOS 上,当设备旋转时,网页(任何网页)都无法正确调整到 WebView 的新尺寸。如果我使用内置的 WebView for Forms,页面会在旋转时正确调整大小。
我的自定义渲染器做错了什么?
下面是我的自定义渲染器的精简版本(问题仍然存在):
c# - Xamarin Forms:Android 上的 Timepicker 24 小时和自定义间隔
我似乎无法做到这一点。关于这个主题有一些旧帖子,但没有一个提供有效的解决方案。这就是我想要完成的事情:
- 24 小时格式的时间选择器,而不是上午/下午- 自定义
间隔,例如选择器中的 15 分钟或 20 分钟间隔
- 自定义选择器必须能够在代码中设置 Focus() 时显示
在 iOS 中可以轻松工作,但无法让 Android 自定义渲染器工作:(
有人有什么想法吗?
我尝试了所有无法找到的想法,但这些想法似乎都不能在当前版本的 Xamarin Forms
Xamarin Forms timepicker 24hour
上正常工作,
这个看起来像它工作但当控件通过代码启动时不起作用 Focus( )。选择时间时它还会给出空指针异常。
https://forums.xamarin.com/discussion/21119/xamarin-forms-timepicker-with-15-minutes-intervals
似乎根本不起作用。
c# - 如何在 Xamarin.Forms 中处理 iOS 上的附件按钮点击?
在表视图委托中有一种AccessoryButtonTapped
方法可以覆盖,但不清楚如何在ListViewRenderer
子类中执行该方法?
所以我可以显示一个披露指示器,但不能处理它的点击。
android - 如何在 CustomRenderer(Xamarin.Forms.View)中重用现有的本机视图
我有一个 Xamarin.Forms.View 的 CustomRenderer,它目前作为 Android.Views.View 实现。我正在使用 OnElementChanged 来设置元素,效果很好。
我使用 Pop / Push 机制导航到新页面并稍后返回。CurrentView 是推入堆栈的新(和当前)Xamarin.Forms.View。
因此,我将已经可视化的 Xamarin.Forms.View 临时存储在 Stack 上,而它不是屏幕上任何页面的一部分,只有 Stack 上的最顶层 View 是可见的。后来我想重用这个确切的视图(连同现有的原生 Android.Views.View 挂件),但是当我再次将它添加到页面时,它被视为 OnElementChanged 中的一个新元素(设置了 e.NewElement 并且 this.Control 是null),即使我通过自定义渲染器中的 SetNativeControl 设置它。
有没有人有将本机挂件重用于 Xamarin.Forms.View 的经验?
button - 为什么我的自定义渲染器不起作用?
我的 Droid-Project 中有以下课程:
我知道,您不需要自定义渲染器来更改按钮的颜色,但我只是想尝试一下 :)
干杯!
编辑:这是关于如何将按钮添加到 UI 的代码:
还有一些通过 xaml 的按钮:
xamarin - 我们如何处理 Xamarin Forms Picker 的完成按钮单击事件?
我想在 Xamarin Forms 中的选取器上的完成按钮上触发单击事件。我发现有些人有自定义的条目渲染,但是我们如何在 Xamarin 表单 iOS 上的 Picker 中实现完成按钮?
button - 如何更改 xamarin 表单上按钮的边距?
我对 xamarin 表单上按钮的默认边距有疑问。我需要取消保证金。有人想我怎么能做到这一点??我需要使用自定义渲染器吗?
我真的需要这个来连接两个元素而不留空间,一个标签和一个按钮。
我已经尝试过
但这对我不起作用,什么也没发生。其他人说制作自定义渲染器可能会起作用。
xamarin.forms - Xamarin Forms Trigger 无法正常工作自定义渲染器
我有扩展入口和自定义渲染器类
我的自定义条目:
我的 XAML 文件是这样的:
Trigger
不起作用。
但是当我像这样更改为默认进入控件时:
Trigger
作品。
我做错了什么?
编辑
Xamarin.Forms 中的ExportRenderer
行在我的渲染器类中。