0

Windows Phone Toolkit の AutoCompleteBox コントロールのドロップダウン オプションにデータをバインドする必要があります。

これがクラスです。このクラスのオブジェクトの配列を作成し、オートコンプリート ボックスの itemsource はこのクラスのこの配列です -

public class MyClass
{
    public string Name { get; set; }
    public string Value { get; set; }
}

これで、オートコンプリートボックスのドロップダウンリストに「名前」を表示できましたが、ここに問題があります-

ドロップダウン リストから値 (「名前」) を選択すると、オートコンプリート ボックスのテキストが次のように変わります -

"Classes.MyClass"

たとえば、選択した値の代わりに、「Jhon」を選択します。ドロップダウン リストの選択変更イベントで、選択したオブジェクトを取得し、そこから「Name」プロパティを取得できます。しかし、オートコンプリート ボックスのテキストを「Jhon」にする必要があります。どうやってするか??

編集:-

ここにxamlがあります

<toolkit:AutoCompleteBox Name="SearchText" Grid.Row="1" BorderBrush="DarkGray" Background="LightGray" Foreground="Gray" FilterMode="None" MinimumPrefixLength="0" KeyDown="SearchText_KeyDown" TextChanged="ACBSearchText_TextChanged" Loaded="SearchText_Loaded" SelectionChanged="ACBSearchText_SelectionChanged">
                    <toolkit:AutoCompleteBox.ItemTemplate>
                        <DataTemplate>
                            <TextBlock Text="{Binding Name}" Foreground="Black"/>
                        </DataTemplate>
                    </toolkit:AutoCompleteBox.ItemTemplate>
                </toolkit:AutoCompleteBox>
4

1 に答える 1