2016-05-26 7 views
-3

私は学校でプロジェクトに取り組んでいます。私はWPFに関連したことに取り組んでいます。 私はいくつかのレコードでListViewを実行しなければなりません。そして、それをクリックすると、ListViewで新しいウィンドウがロードされ、レコードの詳細が表示されます。WPF ListViewレコードをクリックすると詳しい情報が表示されます

例: ファーストクラスでは、レコードをクリックすると「名前、姓、年齢」が表示されます。「生年月日、生年月日など」の2番目のウィンドウが読み込まれます。第二のクラスで宣言された。

+0

このイベントの作成方法?レコードをクリックすると詳しい情報が表示されます –

+0

- 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 –

+0

また、ヘルプを得るためのコードが必要です。あなたの宿題はできません。 http://stackoverflow.com/help/how-to-ask –

答えて

0

それは次のようになります。

 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です。

関連する問題