有沒有辦法將DataGrid的Horizontal ScrollViewer重置爲左側的所有方式?我有它連接到另一個控制地塊得到刷新。如果關聯的DataGrid也被重置並且在左側具有scrollViewer,那將會很好。謝謝。DataGrid,將ScrollViewer重置爲左側
0
A
回答
0
你不能直接訪問ScrollViewer
,但如果你看看視覺樹與窺探你可以看到,是看起來像DataGrid
,Border
,ScrollViewer
所以滾動DataGrid
到左邊,你可以使用下面的擴展方法(或者只是使用普通的方法)
public static class DataGridExtensions
{
public static void ScrollToLeft(this DataGrid dataGrid)
{
Border border = VisualTreeHelper.GetChild(dataGrid, 0) as Border;
ScrollViewer scrollViewer = border.Child as ScrollViewer;
scrollViewer.ScrollToLeftEnd();
}
}
叫它這樣
dataGrid.ScrollToLeft();
0
我正在使用它來確保所選行的第一個單元格可見。
if (dataGrid.SelectedItem != null)
dataGrid.ScrollIntoView(dataGrid.SelectedItem, dataGrid.Columns[0]);
相關問題
- 1. 如何將窗口位置設置爲屏幕的左側/右側
- 2. 使用scrollviewer截圖WPF datagrid
- 3. 從Datagrid ScrollViewer訪問HorizontalOffset
- 4. Silverlight 4 - ScrollViewer和子DataGrid MinHeight
- 5. 如何將textview放置在佈局的左側和右側?
- 6. 爲什麼不能在「div」中將圖像置於「float」的右側或左側?
- 7. 如何將TemplateBind設置爲BorderThickness.Top(或底部或左側或右側)?
- 8. Android:在gridview中將滾動條的左側設置爲空格
- 9. 左側有jQuery動畫。獲取當前左側位置
- 10. 將div疊加到左側
- 11. 將UInt32(音頻幀)拆分爲兩個SInt16(左側和右側)?
- 12. 將部門劃分爲左側和右側(如Facebook時間軸)
- 13. 將空的uitableviewcells(佔位符單元格)的左側插入設置爲0以消除左側填充?
- 14. 當邊距設置爲自動時,如何將div的左側分配給屏幕左側?
- 15. 使用Silverlight將scrollviewer重置到其初始位置
- 16. Python seaborn facetGrid:是否可以將行分類標籤位置設置爲左側
- 17. array_merge兩個相同的陣列:你重置右側導致左側不露面
- 18. 是否可以停止垂直滾動條將DataGrid列/標題推向左側?
- 19. div背景僅重複到左側
- 20. 左側菜單重疊狀態欄
- 21. 設置左側按鈕的重用導航欄項目按鈕
- 22. 需要左側
- 23. accessoryType在左側
- 24. UL在左側
- 25. 如何將div對齊到左側並將其左側邊框顏色爲藍色?
- 26. 如何將navbar-brand放在左側,並在右側放置navbar-pills li?
- 27. 如何將圖像放置在左側,並在右側顯示文字
- 28. 如何佈置網格以將標籤分隔到左側和右側?
- 29. 菜單欄不切換左側位置
- 30. 在ActionScript的CheckBox左側放置標籤