【发布时间】:2019-02-16 05:08:02
【问题描述】:
我在 Xamarin Forms 项目中有一个简单的 Switch 控件。我已经阅读了足够多的内容,知道我需要 UWP 的自定义渲染器,因此我可以将文本从 On/Off 更改为 Taxable/Non-Taxable。找到了很多 Android 示例,但我找不到 UWP 的示例。有人会好心并为 UWP 编写一个快速渲染器并将其粘贴到此处。
【问题讨论】:
我在 Xamarin Forms 项目中有一个简单的 Switch 控件。我已经阅读了足够多的内容,知道我需要 UWP 的自定义渲染器,因此我可以将文本从 On/Off 更改为 Taxable/Non-Taxable。找到了很多 Android 示例,但我找不到 UWP 的示例。有人会好心并为 UWP 编写一个快速渲染器并将其粘贴到此处。
【问题讨论】:
我在以下link 找到了一个示例。
[assembly: ExportRenderer(typeof(Switch), typeof(CustomSwitchRenderer))]
namespace MyProject.UWP
{
internal class CustomSwitchRenderer : SwitchRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Switch> e)
{
base.OnElementChanged(e);
if (Control == null)
return;
Control.OnContent = "Non-Taxable";
Control.OffContent = "Taxable";
}
}
}
【讨论】: