如何獲取點擊的網格的內容在網格視圖中的項目...例如,網格項目有一個文本框...我怎麼能得到的內容當gridview Item被點擊時,這個文本框的ItemClickEventArgs? 謝謝網格視圖xaml中的項目內容(窗口商店應用程序)
0
A
回答
0
試試這個代碼。
<GridView x:Name="gv" SelectionChanged="gvSelectionChanged">
<GridViewItem>
<TextBox x:Name="txtOne" />
</GridViewItem>
<GridViewItem>
<TextBox x:Name="txtTwo" />
</GridViewItem>
</GridView>
private void gvSelectionChanged(object sender, SelectionChangedEventArgs e)
{
var SelectedText = ((TextBox)((GridViewItem)gv.SelectedItem).Content).Text;
}
0
假設您在GridView中使用了ItemsSource,那麼可以使用e.ClickedItem來獲取您單擊的GridViewItem的DataContext。如果你想實際GridViewItem可以使用
GridViewItem item = (sender as GridView).ItemContainerGenerator.ContainerFromItem(e.ClickedItem) as GridViewItem;
然後你可以使用VisualTreeHelper.GetChild根據需要向下挖(喜歡找一個TextBox)。
0
如果您正在使用DataTemplate來顯示GridView中的項目,我發現最簡單的方法是在DataTemplate控件上捕獲所有項目的Tapped,Hold等等事件。
在事件中,你可以編寫
private void ItemTapped(object sender, TappedRoutedEventArgs e)
{
var clickedItem = (sender as FrameworkElement).DataContext;
}
這會給你被點擊的項目內的對象。
相關問題
- 1. Windows商店應用程序,網格查看項目不顯示
- 2. XAML中用於窗口商店應用程序的圓形按鈕
- 3. 有關Windows商店中的列表視圖的應用程序C#項目
- 4. xml解析webapi到列表視圖窗口商店應用程序c#
- 5. 將圖像添加到窗口應用程序的內容窗格中
- 6. Metro(Windows應用商店應用程序)XAML中的日期時間格式
- 7. Windows商店應用程序:全球化網格查看項目模板
- 8. Windows應用商店:在網格佈局中使用XAML路徑(C#/ XAML)
- 9. 窗口商店10通用應用程序開發
- 10. iPhone應用程序「內容聚合」 - 關於應用商店甩
- 11. 定義Windows應用商店的應用程序資源XAML
- 12. C#Windows應用商店的應用程序 - 查找XAML
- 13. Extjs 3.2。網格視圖商店相關
- 14. 如何加密Windows商店應用程序(C#/ XAML)中的StorageFile?
- 15. 同時開發窗口8商店應用程序
- 16. 窗口商店應用程序頁面刷新
- 17. Windows 8商店應用程序容器內的桌面應用程序
- 18. 商店應用程序首選項Android
- 19. 在.net窗口中打印列表視圖的內容應用程序
- 20. 添加圖像到gridview窗口的錯誤8商店的應用程序
- 21. 在網格視圖控件中的C#窗口應用程序按鈕
- 22. Asp.net網上商店視圖
- 23. 刷新應用程序內容動態爲Windows應用程序商店
- 24. 的PropertyGrid爲Windows 8商店應用程序(的WinRT/XAML)
- 25. Iphone應用程序商店網址在應用程序
- 26. 意圖卵石應用程序商店
- 27. 安卓商店應用程序圖片
- 28. Windows商店應用程序
- 29. 從商店中選擇的應用程序中的iphone商店圖像
- 30. 網格行xaml窗口中可見的溢出的等效窗口8應用程序