簡體   English   中英

通用 WPF DataGrid MVVM

[英]Generic WPF DataGrid MVVM

在 WPF 中是否有可能擁有一個針對不同項目源具有一些通用功能的 Datagrid? 我們可以在控件中有一個可以接受任何可觀察集合的數據網格嗎? 有沒有辦法我們可以傳遞列信息或定義列模板以僅顯示某些列及其 header 和傳遞給包含 Datagrid 的控件的綁定? Rest 的添加等功能。 刪除、排序、點擊將使用 Commnds,並且對於所有 itemSources 都是通用的。 唯一阻礙的是我可以為這個 Datagrid 定義列的方式? 如果可以將 Datagrid.Columns 作為模板或任何其他方式傳遞給控件。

您需要處理 DataGrid.AutoGeneratingColumn 事件,然后根據需要設置列的 Visibility 屬性: https://docs.microsoft.com/en-us/dotnet/api/system.windows.controls.datagrid.autogeneratingcolumn?視圖=net-5.0

您將數據寫入 DataTable 並將表傳遞給 DataGrid.ItemsSource。 對於簡單數據(int、double、string 等),這就足夠了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM