Xuni コントロール > Input > AutoComplete > クイックスタート:Xuni AutoComplete へのデータの挿入 |
このセクションでは、ポータブルアプリケーションまたは共有アプリケーションに XuniAutoComplete コントロールを追加し、ユーザーのために候補としてドロップダウンに項目のリストを表示する方法を説明します。
XuniAutoComplete コントロールを表示するには、次の手順を実行します。
次の図は、ユーザーがテキストを入力したときに、XuniAutoComplete コントロールがドロップダウンリストに候補リストをどのように提供するかを示しています。
ドロップダウンリストに表示する項目のリストを追加するには、次の手順を実行します。
C# |
コードのコピー
|
---|---|
public class Country { public string Name { get; set; } public static List<Country> GetCountries() { List<Country> listCountries = new List<Country>(); string[] countries = new string[] { "あおもり", "あきた", "いわて", "みやぎ", "ふくしま", "やまがた", "みやざき", "ふくおか", "やまなし", "やまぐち", "とやま", "あいち"}; foreach (var item in countries) { listCountries.Add(new Country() { Name = item }); } return listCountries; } } |
XAML |
コードのコピー
|
---|---|
xmlns:xuni="clr-namespace:Xuni.Forms.Input;assembly=Xuni.Forms.Input" |
XAML |
コードのコピー
|
---|---|
<StackLayout Orientation="Vertical"> <xuni:XuniAutoComplete x:Name="autoComplete" IsEditable="True" HorizontalOptions="FillAndExpand" DropDownBackgroundColor="Gray" DisplayMemberPath="Name" VerticalOptions="Start"> <xuni:XuniAutoComplete.ListView> <ListView> <ListView.ItemTemplate> <DataTemplate> <StackLayout Orientation="Horizontal" > <Label Text="{Binding Name}" /> </StackLayout> </DataTemplate> </ListView.ItemTemplate> </ListView> </xuni:XuniAutoComplete.ListView> </xuni:XuniAutoComplete> </StackLayout> |
C# |
コードのコピー
|
---|---|
this.autoComplete.ItemsSource = Country.GetCountries();
|
C# |
コードのコピー
|
---|---|
public App() { // アプリケーションのルートページ MainPage = new Page1(); } |
AppDelegate.cs
をダブルクリックして開きます。C# |
コードのコピー
|
---|---|
Xuni.Forms.Input.Platform.iOS.Forms.Init(); |
C# |
コードのコピー
|
---|---|
Xuni.Forms.Input.Platform.WinPhone.XuniInputRenderer.Init(); |