2014-01-30 74 views
0

,列表中的項目包含了一些項目,當選擇了list items一個項目,我需要處理一些事件對所選項目處理列表項中所選擇的項目在WPF

後創建的獲得方法所選項目

private void Button_Click_1(object sender, RoutedEventArgs e) 
    { 
     string y = this.LBOX.SelectedItem.ToString(); 
     MessageBox.Show(y); 
    } 

這種方法顯示:System.Windows.Control.ListBoxItem.List1

回答

0

看起來你是存儲在您的ListBoxItems字符串,則SelectedItem屬性實際上返回,你需要轉換爲ListBoxItem這樣您就可以訪問該對象的值Content屬性,然後使用它的ToString方法。像這樣的東西應該適合你。

string y = ((ListBoxItem)LBOX.SelectedItem).Content.ToString(); 
0

你需要投的SelectedItem 說,你有以下

class Items 
{ 
    string Name {get; set; } 
    string Address { get; set; } 
} 

您已將其分配給您的控件。 要訪問那些你需要做的這個

//check that we have an item selected 
//then check if item is of type Items, if not the cast below will error 
if (LBOX.SelectedItem != null && LBOX.SelectedItem is Items) 
{ 
    Items selectedItem = LBOX.SelectedItem as Items; 
}