根据文档(https://docs.microsoft.com/en-us/dotnet/api/xamarin.forms.picker.title?view=xamarin-forms#Xamarin_Forms_Picker_Title), Title
的显示方式不同。 实际上,它在 UWP 上呈现为Control.Header
。 这有什么具体原因吗? 使用Picker
呈现的组合框具有适当的PlaceholderText
属性,并且可以完美运行。 为什么不使用?
通过创建Picker
的后代并最少修改其渲染器来解决这个问题相当简单,但最初决定的原因只是让我无法理解。
这有什么具体原因吗?
Title属性似乎更自然地映射到ComboBox.Header比财产ComboBox.PlaceholderText财产。 特别是在预填充数据的情况下,PlaceHolderText 永远不会对用户可见,因此表单字段的用途将不明显。
通过创建 Picker 的后代并最少修改其渲染器来解决此问题相当简单
是的。
在跨平台的世界中,我希望我的 android 和 iOS 以及 UWP 应用程序的行为大致相同,而不必为每个应用程序制作自定义渲染器以确保它们这样做。
2 年后,这仍然是一样的,我们仍然需要放入一个特殊的渲染器,让 UWP 应用程序在占位符中显示文本,就像 iOS 和 Android 一样。
没有答案!
最有用的评论
在跨平台的世界中,我希望我的 android 和 iOS 以及 UWP 应用程序的行为大致相同,而不必为每个应用程序制作自定义渲染器以确保它们这样做。
2 年后,这仍然是一样的,我们仍然需要放入一个特殊的渲染器,让 UWP 应用程序在占位符中显示文本,就像 iOS 和 Android 一样。