【问题标题】:Auto Suggest Entry in xamarin formsxamarin 表单中的自动建议条目
【发布时间】:2019-10-01 01:45:14
【问题描述】:

我正在尝试使用 Xamarin 表单创建自动完成文本条目。我能够使用 dotmorten.xamarin.forms.autosuggestbox(https://github.com/dotMorten/XamarinFormsControls/tree/master/AutoSuggestBox 完成该功能。我面临的问题是我无法使用此控件更改字体大小和边框宽度。我希望它看起来像一个条目只有底部边框的字段,但它看起来更像是一个 Box 条目。有没有办法自定义它或者是否有任何其他控件/方式来实现类似的功能。

感谢任何帮助!

<dm:AutoSuggestBox Grid.Row="4" Grid.Column="0" Margin="20,0,20,0" x:Name="Customer_Name" ItemsSource="{Binding SelectedCustomerList}" 
                       PlaceholderText="Enter customer name" TextColor="#626366" BackgroundColor="White"
                       TextChanged="CustSuggestionBox_TextChanged"
                       QuerySubmitted="CustSuggestionBox_QuerySubmitted" />

【问题讨论】:

    标签: xamarin.forms uwp autosuggest


    【解决方案1】:

    使用最新的 v0.7,您可以覆盖渲染器并自行调整。请参阅示例应用程序,该应用程序显示了它如何更改 iOS 上的样式(在本例中为边界框,但您可以访问大多数属性)。 此外,如果它只是 UWP,您可以为 AutoSuggestBox 声明一个显式样式,并且表单版本会选择它(因为它只是在下面使用它)

    【讨论】:

      【解决方案2】:

      如果您尝试调整的是 UWP 目标,您应该查看 AutoSuggestionBox 控件的文档。因为那是您所针对的存储库中使用的实际控件。

      文档:https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.autosuggestbox

      定义了一整套资源键,它们构成了实际的控制样式 (https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.autosuggestbox#control-style-and-template),因此请尝试修改它们以满足您的需要。 您只需将其添加到 UWP 项目中的 App.xaml 文件中,它们将被自动拾取。

      【讨论】:

      • AutoSuggestBox 在 xamarin 表单中不受支持。所以我也无法创建自定义控件
      猜你喜欢
      • 2016-10-08
      • 1970-01-01
      • 1970-01-01
      • 2017-05-04
      • 2020-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-06
      相关资源
      最近更新 更多