Open muf opened 6 years ago
난 분명 MyListView를 ListView 타입으로 만들었는데 items하면 box라고 명시적 어쩌구 타입 어쩌구 워닝;
private void OnDoubleClickHandler(object sender, RoutedEventArgs e)
{
string msg ="";
msg = sender.ToString();
msg += " / ";
msg += MyListView.SelectedItem;
MessageBox.Show(msg);
ListViewItem item = MyListView.SelectedItems[0];
}
}
}
https://stackoverflow.com/questions/3041069/add-event-handler-for-listview-items-added
https://msdn.microsoft.com/ko-kr/library/system.delegate(v=vs.110).aspx
if(testData != "")
{
Label label = new Label();
label.Content = comment;
label.MouseDoubleClick += new MouseButtonEventHandler(OnDoubleClickHandler);
ListBoxItem item = new ListBoxItem();
item.Content = comment;
item.MouseDoubleClick += new MouseButtonEventHandler(OnDoubleClickHandler);
MyLabel.Content = comment;
MyTextBox.Clear();
comments.Add(comment);
위와 같이 label로 만들수도 있지만 그럴 경우 정확하게 라벨을 선택해야 하는 문제가 있음. 따라서 ListBoxItem 타입으로 만들어서 넣으면 될듯. 만약 내부에 데이터를 더 심어놓고 싶다면 상속받아서 새로 class 선언 후 사용하면 될 것 같다
From @muf on November 8, 2017 3:41
https://msdn.microsoft.com/en-us/library/system.windows.forms.listview.itemactivate(v=vs.110).aspx
Copied from original issue: muf/Junghyun.Park#59