protected void AddSearchHandler(string placeholder, SearchBoxVisibility visibility)
        {
            var searchHandler = new CustomSearchHandler();

            searchHandler.BackgroundColor         = Color.Orange;
            searchHandler.CancelButtonColor       = Color.Pink;
            searchHandler.TextColor               = Color.White;
            searchHandler.PlaceholderColor        = Color.Yellow;
            searchHandler.HorizontalTextAlignment = TextAlignment.Center;
            searchHandler.ShowsResults            = true;

            searchHandler.Keyboard = Keyboard.Numeric;

            searchHandler.FontFamily     = "ChalkboardSE-Regular";
            searchHandler.FontAttributes = FontAttributes.Bold;

            searchHandler.ClearIconName     = "Clear";
            searchHandler.ClearIconHelpText = "Clears the search field text";

            searchHandler.ClearPlaceholderName     = "Voice Search";
            searchHandler.ClearPlaceholderHelpText = "Start voice search";

            searchHandler.QueryIconName     = "Search";
            searchHandler.QueryIconHelpText = "Press to search app";

            searchHandler.Placeholder         = placeholder;
            searchHandler.SearchBoxVisibility = visibility;

            searchHandler.ClearPlaceholderEnabled = true;
            searchHandler.ClearPlaceholderIcon    = "mic.png";

            Shell.SetSearchHandler(this, searchHandler);
        }
Пример #2
0
        private void Build()
        {
            Shell.SetFlyoutBehavior(this, FlyoutBehavior.Flyout);

            Title = "PRO Atas";

            var app = App.Current;
            var vm  = ViewModel = App.Current.homeViewModel;

            var searchHandler = new CustomSearchHandler
            {
                Placeholder     = "Pesquisa...",
                BackgroundColor = Colors.TextIcons,
            };

            searchHandler.SetBinding(CustomSearchHandler.SearchCommandProperty, nameof(vm.SearchMinute));
            Shell.SetSearchHandler(this, searchHandler);

            Content = new AbsoluteLayout
            {
                Children =
                {
                    // Page Content
                    new Grid
                    {
                        RowDefinitions = Rows.Define(
                            (Row.Content, Star),
                            (Row.Banner, 50)),

                        Children =
                        {
                            new CollectionView {
                                ItemTemplate = MinuteTemplate.New()
                            }.VerticalListStyle().SingleSelection()
                            .Assign(out minuteCollection)
                            .Row(0)
                            .Bind(CollectionView.ItemsSourceProperty, nameof(vm.Minutes))
                            .Bind(CollectionView.SelectionChangedCommandProperty, nameof(HomeViewModel.SelectMinute), source: vm)
                            .Bind(CollectionView.SelectionChangedCommandParameterProperty, nameof(CollectionView.SelectedItem), source: minuteCollection),

                            new Button         {
                                ImageSource = Images.Add, Margin = 10
                            }.Standard().Bottom().Right().Round(40)
                            .Row(0)
                            .Bind(nameof(vm.CreateMinute)),

                            new AdMobView      {
                                AdUnitId = Constants.AdHome
                            }
                            .Row(1),
                        }
                    }.Standard(),
Пример #3
0
        protected void AddSearchHandler(string placeholder, SearchBoxVisiblity visibility)
        {
            var searchHandler = new CustomSearchHandler
            {
                ShowsResults            = true,
                ClearIconName           = "Clear",
                QueryIconName           = "Search",
                Placeholder             = placeholder,
                SearchBoxVisibility     = visibility,
                ClearPlaceholderEnabled = true
            };

            Shell.SetSearchHandler(this, searchHandler);
        }
Пример #4
0
        protected void AddSearchHandler(string placeholder, SearchBoxVisiblity visibility)
        {
            var searchHandler = new CustomSearchHandler();

            searchHandler.ShowsResults = true;

            searchHandler.ClearIconName     = "Clear";
            searchHandler.ClearIconHelpText = "Clears the search field text";

            searchHandler.ClearPlaceholderName     = "Voice Search";
            searchHandler.ClearPlaceholderHelpText = "Start voice search";

            searchHandler.QueryIconName     = "Search";
            searchHandler.QueryIconHelpText = "Press to search app";

            searchHandler.Placeholder         = placeholder;
            searchHandler.SearchBoxVisibility = visibility;

            searchHandler.ClearPlaceholderEnabled = true;
            searchHandler.ClearPlaceholderIcon    = "mic.png";

            Shell.SetSearchHandler(this, searchHandler);
        }