我在Canvas中有一個DataGrid。數據列表被分配給代碼後面的DataGrid的DataContext。現在我試圖將畫布移動到Windows.Resources,以便在需要時從控件創建多個實例。但是,將Canvas移動到資源時,它不會從Code Behind中識別出來。任何想法如何解決這個問題?WPF:如何將數據分配給位於Windows.Resources中的控件的DataContext?
0
A
回答
1
您可以使用FindResource方法從窗口資源中獲取數據網格。
給x:Key
您的數據網格(比如x:Key="MyDataGrid"
),現在在後面的代碼,你可以得到它像這樣 -
DataGrid dataGrid = (DataGrid)FindResource("MyDataGrid");
1
您應該能夠將您的數據列表綁定到xaml中的DataContext。儘量不要在代碼背後。
0
優秀的答案。但是,作爲替代方案,我最終移動了Canvas控件,並在MainGrid中摺疊了可見性,換句話說,在將來期望控件將在其內部使用的任何Grid之外。現在我可以在不重複任何代碼的情況下控制Canvas控件。可能不是最好的解決方案,但只是另一種可行的方案。
可以將控件移動到主網格內的新網格,這樣可以很容易地在「文檔大綱」窗口中找到。
相關問題
- 1. WPF將靜態對象分配給XAML中的DataContext
- 2. 將DataContext傳遞給WPF中的用戶控件
- 3. 如何將控制模板分配給Wpf中的窗口?
- 4. 如何將控件的DataContext綁定到WPF中其內容的DataContext?
- 5. 如何將數據分配給asp.net中的飛控
- 6. 如何將鍵盤快捷鍵分配給WPF Ribbon控件?
- 7. 如何將屬性(get; set;)分配給WPF用戶控件?
- 8. 如何在Silverlight中將dataContext的值賦給ListBox控件?
- 9. WPF的DataGrid - 分配的DataContext到行
- 10. 如何將數據分配給InitNode事件中的VirtualStringTree節點
- 11. 如何將數據模板分配給文本框wpf
- 12. 刷新WPF中子控件的DataContext
- 13. 如何將數據從DataContext傳遞到WPF中的ListBox?
- 14. 如何根據條件將值分配給數據框的列?
- 15. WPF Grid控件中的分頁數據
- 16. 如何將$數據分配給css類?
- 17. 如何將動態CSS類分配給位於ListView內的HyperLink
- 18. WPF wrappanel如何將數據傳遞給用戶控件
- 19. 將位圖分配給gridview內的asp:image控件
- 20. 內存控制器如何將數據分配給DIMM?
- 21. 如何將位圖分配給ImageControl
- 22. 將窗體值發送給wpf控件以更新位於wpf控件中的屬性。
- 23. WPF用戶控件的DataContext爲空
- 24. 將TableLayoutPanel中的每個控件分配給2D數組
- 25. 如何將選定的WPF數據網格行列分配給變量。 (VB.NET)
- 26. 如何將數據傳遞到基於分段控件的containerview
- 27. 如何獲得子控件的WPF的DataContext
- 28. C#:幫助返回數據集並將值分配給控件
- 29. 我們可以將objectdatasource控件分配給數據集嗎?
- 30. 如何將表值分配給R中的原始數據?