簡體   English   中英

Windows Phone工具包AutoCompleteBox綁定

[英]Windows Phone Toolkit AutoCompleteBox binding

我需要將數據綁定到Windows Phone工具包中AutoCompleteBox控件的下拉選項。

這是班。 我創建了此類對象的數組,而自動完成框的itemsource是此類的數組-

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

現在,我可以在自動完成框的下拉列表中顯示“名稱”,但這是問題所在-

當我從下拉列表中選擇一個值(“名稱”)時,自動完成框的文本將變為-

"Classes.MyClass"

例如,我選擇了“ Jhon”,而不是我選擇的值,在下拉列表的選擇更改事件中,我得到了選定的Object,然后可以從中獲得“ 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>

您需要將ValueMemberBinding放入AutoCompleteBox中

<toolkit:AutoCompleteBox Name="SearchText" ValueMemberBinding="{Binding Name}"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM