![](/img/trans.png)
[英]Setting selected item on Listbox in Silverlight - Windows Phone 7
[英]Setting Label object as per Listbox selected item
我需要將Label
綁定到兩個ListBox
es。 為了做到這一點,我已經將ListBox
es的SelectionChanged
屬性設置為相同的函數:
<ListBox Name="ListBox1" SelectionChanged="UpdateSelectedItem" />
<ListBox Name="ListBox2" SelectionChanged="UpdateSelectedItem" />
<Label Name="DetailsLabel" DataContent="DefinedElsewhere" />
但是我無法找到所選項目的實際內容。 我已經瀏覽了發送對象和SelectionChangedEventArgs的所有屬性,但我找不到它。 ListBox
綁定到ObservableCollection
對象,我希望Label
顯示最后一個選定項的屬性,無論它選擇哪個ListBox
。 我怎么找到的?
private void UpdateSelectedItem(object sender, SelectionChangedEventArgs e)
{
DetailsLabel.Content = ???;
}
您可以讀取所選項目文本,例如:
ListBoxItem item = ((ListBox)sender).SelectedItem as ListBoxItem;
String itemText = (item != null) ? item.Content.ToString() : String.Empty;
您必須將SelectedItem屬性強制轉換為列表中的對象類型。 在這個例子中,我使用了ListBoxItem。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.