[英]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.