Xamarin 表单中的 UWP FormsComboBox 和 FormsTextBox 样式

Posted

技术标签:

【中文标题】Xamarin 表单中的 UWP FormsComboBox 和 FormsTextBox 样式【英文标题】:UWP FormsComboBox and FormsTextBox Styling within Xamarin Forms 【发布时间】:2020-04-18 09:41:18 【问题描述】:

我正在使用 Xamarin Forms 创建一个在 UWP 上运行的 POC 应用程序,而 UWP XAML 样式让我不知所措。

谁能告诉我如何将类似的样式应用于 Picker(UWP 中的 FormsComboBox)和编辑器(现在我看它,可能与用于 Entry 的 FormsTextBox 相同,因此可能是一个简单的)就像这里对UWP XAML和CustomRenderer中的条目所做的那样。

除其他外,它摆脱了左、上、右边框和奇怪的默认 UWP 背景,只留下一个底部边框(根据控件上引入的 LineColor 属性设置着色)。

任何指导将不胜感激。

【问题讨论】:

【参考方案1】:

谁能告诉我如何将类似的样式应用于选取器

请检查 Xamarin 源代码中的this。它在PickerStyle.xaml 文件中声明了FormsComboBox 样式,请将其复制到您的App.xaml(uwp 客户端项目)并根据您的要求进行编辑。请注意FormsComboBox 删除了用于在原生组合框控件中输入匹配文本的EditableText

【讨论】:

以上是关于Xamarin 表单中的 UWP FormsComboBox 和 FormsTextBox 样式的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin 表单:UWP 和 Windows 8.1 中的自定义字体

找到的程序集的清单定义与程序集引用不匹配。 (来自 HRESULT 的异常:0x80131040)xamarin 表单 UWP 中的错误?

Xamarin 表单 - UWP 后退按钮?

如何在 xamarin 表单 UWP 中使用 AppWindow 打开多个窗口?

UWP xamarin 中的自定义渲染器

Xamarin 表单中的自定义通用 OnPlatform 问题