それは次のようになります。
public MainWindow()
{
InitializeComponent();
List = new List<Person>();
List.Add(new Person("John", "xxx", 20));
List.Add(new Person("Dimitri", "yyy", 17));
LP.ItemsSource = List;
}
private void DoubleClick(object sender, MouseButtonEventArgs e)
{
Window1 win2 = new Window1();
win2.Show();
}
のClass1:
class Person
{
public string Name { get; set; }
public string Surname { get; set; }
public int Age { get; set; }
public Person(string name,string surname,int age)
{
Name = name;
Surname = surname;
Age = age;
}
}
クラス2:
class Person2
{
public DateTime Date { get; set; }
public string Place { get; set; }
public string Name2 { get; set; }
public Person2(DateTime date, string place, string name2)
{
Date = date;
Place = place;
Name2 = name2;
}
}
セカンドウィンドウ:
public Window1(MainWindow mainwin1)
{
mainWindow = mainwin1;
Person2 c =new Person2(new DateTime(1997, 02, 03), "New York", "Bradley");
Person2 d = new Person2(new DateTime(1998, 03, 05), "Moscov", "Vladimir");
}
そして私が知る必要があるのは、どうすればいいのかです。 2番目のウィンドウでListViewでDimitryをクリックすると、オブジェクトdの内容のみが表示されます。 Johnと同じですがオブジェクトcです。
このイベントの作成方法?レコードをクリックすると詳しい情報が表示されます –
- http://stackoverflow.com/questions/10207888/wpf-listview-detect-when-selected-item-is-clicked - http://blog.nostatic.org/ 2007/12/wpf-listview-getting-clicked-item.html - http://matthiasshapiro.com/2008/07/15/clicking-or-doubleclicking-on-an-item-in-a-listview/ - https://msdn.microsoft.com/en-us/library/system.windows.controls.listview(v=vs.110).aspx –
また、ヘルプを得るためのコードが必要です。あなたの宿題はできません。 http://stackoverflow.com/help/how-to-ask –