我在WinForms中獲得了代碼,我需要將代碼轉換爲WPF DevExpress。DevExpress Xpf如何將LookUpEdit添加到代碼中的gridColumn中
我需要在代碼中創建LookUpEdit並將其添加到創建的GridColumn中。
中的WinForms代碼:
var editor = (RepositoryItemLookUpEdit) gridControl.RepositoryItems.Add("LookUpEdit");
editor.DataSource = CreateList(query);
for (int i = 0; i < ... < ....Count; i++)
{
var columnInfo = new LookUpColumnInfo(parentTableColumns[i].Name)
{SortOrder = ColumnSortOrder.Ascending};
editor.Columns.Add(columnInfo);
}
editor.BestFitMode = BestFitMode.BestFitResizePopup;
gridColumn.ColumnEdit = editor;
gridColumn.FilterMode = ColumnFilterMode.DisplayText;
RepositoryItemLookUpEdit,LookUpColumnInfo不XPF不存在的WinForms,我怎麼做的DevExpress WPF確切的東西呢?
爲什麼你想這樣做呢?爲什麼不在'XAML'中指定列? – Willem 2012-07-18 15:56:46
它不是一列,上面有「針對每列」的內容。它有一個模型來處理你不知道的數據,並且這些列是自動生成的,所以我不能在xaml中描述它們。 – user975869 2012-07-18 16:04:42
我不認爲它會做你所需要的。據我所知,你創建一個GridControl,並將GridControl添加到它的'PopupContentTemplate'中。所以我會建議,是創建一個GridControl,設置AutoPopulateColumns =「True」並設置ItemSource。然後添加GridControl到你的LookupEdit的'PopupContentTemplate' – Willem 2012-07-18 16:17:52