我正在尝试获取鼠标单击事件的数据。在item.content中,我看到了必要的数据,但它没有获得这些数据。我需要得到这个对象的值。但我不知道该怎么做。如果能得到您的建议或帮助,我将非常感激。
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();
} } }发布于 2018-10-21 17:56:20
这是easy...but不适合我,我被提示:) Room_List room_List = (Room_List)Item.Content;
https://stackoverflow.com/questions/52913588
复制相似问题