2015-12-16 86 views
0

我有WPF(Vista1.xaml和Vista2.xaml)的兩個視圖,它們是MainWindow.xaml的一部分。 在Vista1.xaml我有一個列表視圖,用戶通過點擊選擇一些項目,Vista2.xaml有一個按鈕。 我希望當用戶點擊Vista2.xaml的按鈕時,獲取用戶以前在Vista1.xaml的列表視圖中選擇的項目。如何從另一個類訪問ListView的選定項目?在WPF C#

我有Vista1.xaml.cs ListViewItem_PreviewMouseLeftButtonDown方法中的類,該方法捕獲用戶選擇列表視圖中的項目。 的代碼如下

private void ListViewItem_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) 
{ 
      var item = sender as ListViewItem; 
      if (item != null && item.IsSelected) 
      { 
       ... 
      } 
} 

我感謝你的幫助

回答

0

的公共屬性添加到您MainPage包含要Vista1Vista2之間傳遞數據。然後,在Vista1的事件處理程序中,設置屬性並在Vista2的按鈕上單擊閱讀屬性。

+0

你的意思是MainWindows.xaml.cs? – jose

+0

將公共屬性添加到MainWindows.xaml.cs類,並且該程序不運行 – jose

相關問題