1

私は現在、ユーザーがリストボックスを開いてオプションを選択する方法を探しています。プログラムは、目的のオプションを考慮して引き続き実行されます。私の最善の選択肢は、電話の [設定] セクションにあるリストボックスを使用することでした。

このコントロールを完全に説明する方法がないため、例を使用します。電話の [地域と言語] セクションに移動して [地域] をクリックすると、リストがポップアップ表示されます。着信音を選択すると、同じリストボックスが開きます。これはまさに私のアプリケーションに必要なものです。唯一の問題は、それが何と呼ばれているか分からないことです。ヘルプ!

私は2つの画像を含めました

地域と表示 (同じリストを開く)

まさに私が必要とするもの(リージョン形式をクリックすると)

4

2 に答える 2

1

必要なのは、Windows Phone Toolkitの ListPickerです。設定の変更は自分で行う必要があります。これは、変更されるプロパティにバインドするか、記述したコードを介して行うことができます。

<toolkit:ListPicker Header="Language" SelectedItem="{Binding SelectedLanguage, Mode=TwoWay}" 
                    FullModeHeader="LANGUAGES" ExpansionMode="FullScreenOnly"
                    SelectionChanged="ListPicker_SelectionChanged">
    <sys:String>English</sys:String>
    <sys:String>Spanish</sys:String>
    <sys:String>French</sys:String>
</toolkit:ListPicker>

変更を処理する必要がある場合:

private void ListPicker_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    // handle any changes that are needed
}
于 2012-07-16T20:07:12.697 に答える
1

そのコントロールは ではなくListBox、Windows Phone ではと呼ばれListPickerます。使い方を解説した記事はこちら。

このコントロールは、Silverlight Toolkit for Windows Phone に含まれています。

この記事は古いものであり、ツールキットの最新リリースでは、コントロールのいくつかのプロパティの名前が変更されているか、読み取り専用になっていることに注意してください。

于 2012-07-16T20:00:08.077 に答える