如何在Xamarin.Forms类库中创建特定于平台的自定义渲染器?
我正在创建一个Xamarin Forms类库,它允许我在控件的任何位置点击一个选择器列表。这意味着我需要在控件的Tapped事件处理程序中以编程方式打开选择器列表。
这在Android和iOS选择器实现中是微不足道的 - 只是调用选择器的.Focus()方法。但是,UWP选择器的.Focus()方法没有以相同的方式响应 - 主要是因为UWP还必须处理鼠标事件,而不仅仅是触摸事件。
从概念上讲,没有问题,因为我应该能够为UWP创建一个自定义渲染器,以便在Tapped偶数处理程序中设置组合框的.DropDown属性。
除了......我不确定如何在类库中创建特定于平台的自定义渲染器,因为 - 与普通的Xamarin.Forms项目不同 - 没有特定于平台的项目可以在其中实现自定义渲染器。不幸的是,我无法在任何地方找到有关如何执行此操作的信息。