处理列表项中的选定项目

时间:2014-01-30 05:36:01

标签: c# wpf

在WPF中,列表项包含一些项目,当选择list items中的项目时,我需要处理所选项目上的某些事件

创建获取所选项目的方法后

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

此方法显示:System.Windows.Control.ListBoxItem.List1

2 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:0)

看起来您在ListBoxItems中存储字符串,SelectedItem属性实际上正在返回一个您需要转换为ListBoxItem的对象,以便您可以访问Content 1}}属性然后在其上使用ToString方法。这样的事情对你有用。

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