Авто Предложить Вступление в формах xamarin - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь создать автозаполнение ввода текста с помощью форм 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" />

Ответы [ 2 ]

1 голос
/ 14 мая 2019

С последней версией v0.7 вы можете переопределить рендер и настроить его самостоятельно. Посмотрите пример приложения, которое показывает, как оно меняет стиль на iOS (в этом случае ограничивающий прямоугольник, но вы можете получить доступ к большинству свойств). Также, если это просто UWP, вы можете просто объявить явный стиль для AutoSuggestBox, и версия форм выберет его (так как он просто использует его снизу)

1 голос
/ 14 мая 2019

Если вы пытаетесь настроить цель 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), поэтому попробуйте изменить их в соответствии с вашими потребностями. Вам просто нужно добавить его в файл App.xaml в проекте UWP, они будут автоматически выбраны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...