SerchBarコントロールを使用すると、検索窓を設置することができます。ただし、検索のロジックについては自分で作成する必要があります。
はじめに画面にSearchBarを設置しましょう。
SearchBarにプレースホルダーを設定したい場合はPlaceHolderプロパティを使用します。またCancelボタンの色はCancelButtonColorで設定をします。
<StackLayout Margin="10,30,10,10" > <SearchBar x:Name="searchBar" Placeholder="検索するテキストを入力して下さい" CancelButtonColor="Fuchsia" /> <Label Text="検索結果:" FontSize="Small" FontAttributes="Bold"/> <Label x:Name="lblResult" /> </StackLayout>
次に検索時のイベントについてみていきましょう。検索ボタンが押されるとSearchButtonPressedイベントが発生します。検索のロジックはこの中に記述します。以下の例では検索ボタンが押されたときにLabelに「検索が完了しました」を表示します。
public MainPage() { InitializeComponent(); searchBar.SearchButtonPressed += (sender, e) => { // ここに検索ロジックを記述 lblResult.Text = "検索が完了しました"; }; }
Please follow and like us:
コメント