最後の手順では、最初のコンボボックスに項目を追加しました。この手順では、最初のコンボボックスでユーザーが選択したオプションに基づいて、2つ目のコンボボックスにデータを設定するためのコードをプロジェクトに追加します。
最初の C1ComboBox("Category")を選択します。
[プロパティ]ウィンドウで、[イベント]()ボタンをクリックします。
SelectedIndexChanged テキストボックス内をダブルクリックして、C1ComboBox1_SelectedIndexChanged イベントハンドラを追加します。 MainPage.xaml.cs ページが開きます。
次の名前空間をプロジェクトにインポートします。
Visual Basic |
コードのコピー
|
---|---|
Imports System.Collections.Generic
|
C# |
コードのコピー
|
---|---|
using System.Collections.Generic;
|
C1ComboBox1_SelectedIndexChanged イベントハンドラに次のコードを追加します。
Visual Basic |
コードのコピー
|
---|---|
'「文学」選択肢用リストを作成します Dim dropDownList_Literature As New List(Of String)() dropDownList_Literature.Add("歴史小説") dropDownList_Literature.Add("社会小説") dropDownList_Literature.Add("SF") '「ノンフィクション」選択肢用リストを作成します Dim dropDownList_NonFiction As New List(Of String)() dropDownList_NonFiction.Add("社会") dropDownList_NonFiction.Add("事件") dropDownList_NonFiction.Add("エンターテインメント") '「ビジネス」選択肢用リストを作成します Dim dropDownList_Business As New List(Of String)() dropDownList_Business.Add("経済学") dropDownList_Business.Add("マーケティング") dropDownList_Business.Add("マネジメント") 'SelectedIndex 値をチェックして、適切なリストを2つ目のコンボボックスに割り当てます If Category.SelectedIndex = 0 Then Fields.ItemsSource = dropDownList_Literature ElseIf Category.SelectedIndex = 1 Then Fields.ItemsSource = dropDownList_NonFiction ElseIf Category.SelectedIndex = 2 Then Fields.ItemsSource = dropDownList_Business End If |
C# |
コードのコピー
|
---|---|
//「文学」選択肢用リストを作成します List<string> dropDownList_Literature = new List<string>(); dropDownList_Literature.Add("歴史小説"); dropDownList_Literature.Add("社会小説"); dropDownList_Literature.Add("SF"); //「ノンフィクション」選択肢用リストを作成します List<string> dropDownList_NonFiction = new List<string>(); dropDownList_NonFiction.Add("社会"); dropDownList_NonFiction.Add("事件"); dropDownList_NonFiction.Add("エンターテインメント"); //「ビジネス」選択肢用リストを作成します List<string> dropDownList_Business = new List<string>(); dropDownList_Business.Add("経済学"); dropDownList_Business.Add("マーケティング"); dropDownList_Business.Add("マネジメント"); //SelectedIndex 値をチェックして、適切なリストを2つ目のコンボボックスに割り当てます if (Category.SelectedIndex == 0) { Fields.ItemsSource = dropDownList_Literature; } else if (Category.SelectedIndex == 1) { Fields.ItemsSource = dropDownList_NonFiction; } else if (Category.SelectedIndex ==2) { Fields.ItemsSource = dropDownList_Business; } |
次の手順では、プロジェクトを実行し、このクイックスタートの結果を確認します。