首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XAML、ListBox、ListBoxItems

XAML、ListBox、ListBoxItems
EN

Stack Overflow用户
提问于 2018-10-21 16:54:53
回答 1查看 17关注 0票数 0

我正在尝试获取鼠标单击事件的数据。在item.content中,我看到了必要的数据,但它没有获得这些数据。我需要得到这个对象的值。但我不知道该怎么做。如果能得到您的建议或帮助,我将非常感激。

代码语言:javascript
复制
public partial class MainWindow : Window
{
    class Room_List
    {
        public string Name { get; set; }
        public string IP { get; set; }
        public string Status { get; set; }
        public string other { get; set; }
        public Room_List() { }
        public Room_List(string name, string ip, string status)
        {
            Name = name;
            IP = ip;
            Status = status;
        }
    }

    ObservableCollection<Room_List> data_room_list = new ObservableCollection<Room_List>();
    /*ObservableCollection<Conference_Room> data_conference_room = new ObservableCollection<Conference_Room>();*/

    public MainWindow()
    {
        InitializeComponent();
        //this.DataContext = this;
        listbox_room_list.ItemsSource = data_room_list;

        //входные тестовые данные
        data_room_list.Add(new Room_List("Переговорная 101", "10.45.130.1", "fsdf"));
        data_room_list.Add(new Room_List("Переговорная 102", "10.45.130.2", "fs12df"));
        data_room_list.Add(new Room_List("Переговорная 103", "10.45.130.3", "fsf21df"));
        data_room_list.Add(new Room_List("Переговорная 104", "10.45.130.4", "fsderf"));
        data_room_list.Add(new Room_List("Переговорная 105", "10.45.130.5", "fsagsddf"));
    }
          private void PlaceholdersListBox_OnPreviewMouseDown2(object sender, MouseButtonEventArgs e)
    {
        var item = ItemsControl.ContainerFromElement(sender as ListBox, e.OriginalSource as DependencyObject) as ListBoxItem;
        if (item != null)
        {
            // ListBox item clicked - do some cool things here
        }        }
    private void listBox2_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        string str = listbox_room_list.SelectedValue.ToString();
    }    }    }
EN

回答 1

Stack Overflow用户

发布于 2018-10-21 17:56:20

这是easy...but不适合我,我被提示:) Room_List room_List = (Room_List)Item.Content;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52913588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档