0
我在我想創建代理/鏈接數據綁定的mvvm wpf應用程序中遇到此問題。如何實現鏈接/代理數據綁定
我ModelViewController看起來是這樣的:
public class ListViewModel
{
public ObservableCollection<Contact> GridData { get; private set; }
public ObservableCollection<Contact> SelectedEntities { get; private set; }
public bool IsSingeselect { get { return SelectedEntities.Count == 1; } }
public bool IsMultiSelect { get { return SelectedEntities.Count > 0; } }
public ObservableCollection<MenuComandModel> ContextMenuItems { get; private set; }
}
GridData
和SelectedEntities
綁定到一個DataGrid和工程就像一個魅力。我正在使用ContextMenuItems
集合爲數據網格的上下文菜單創建BarButtonItems,這非常好。 MenuComandModel
類具有Enabled
屬性,我想將此屬性與IsSingeselect
或IsMultiSelect
屬性綁定到BarButtonItems
成員IsEnabled
。我將如何歸檔這個?
感謝您的靈感,這給了我需要的輸入。由於我沒有時間,我沒有將視角模型轉換爲poco。但最後我有一個解決方案。非常感謝! –
我很高興聽到我的幫助是有幫助的! – DmitryG