[英]WPF: MVVM Create custom dependency property for devExpress Controls
我知道您可以為wpf控件創建自定義控件和依賴項屬性,例如http://msdn.microsoft.com/zh-cn/library/ms753358.aspx ,我想知道是否可以在同一位置創建自定義依賴項屬性devExpress控件的方式? 如何 ?
在comboxBoxEdit控件中無法綁定多個項目。 我想在ComboBoxEdit上創建一個名為SelectedItems的依賴項屬性。
我已經在普通ComboBox上創建了一個名為SelectedEnumeration的自定義屬性,該屬性直接綁定到枚舉並獲取值。 無需使用ObjectDataProvider。
在comboxBoxEdit控件中無法綁定多個項目。
錯誤。 檢查DevExpress.Xpf.Editors.CheckedComboBoxStyleSettings
基本上,您可以將ComboBoxEdit.EditValue
綁定到一個集合,該集合將填充有所選項目。
<dxe:ComboBoxEdit ItemsSource="{Binding MyItems}"
EditValue="{Binding SelectedItems}">
<dxe:ComboBoxEdit.StyleSettings>
<dxe:CheckedComboBoxStyleSettings />
</dxe:ComboBoxEdit.StyleSettings>
</dxe:ComboBoxEdit>
ViewModel:
public class SomeViewModel
{
public ObservableCollection<MyClass> MyItems {get;set;}
public ObservableCollection<MyClass> SelectedItems {get;set;}
}
我已經在普通ComboBox上創建了一個名為SelectedEnumeration的自定義屬性,該屬性直接綁定到枚舉並獲取值。 無需使用ObjectDataProvider。
您對不屬於它的UI承擔了太多責任。 創建一個適當的ViewModel並通過ViewModel處理您的數據,以利於常規數據綁定到UI。 為了將邏輯放在錯誤的層上,請勿訴諸反思和其他類型的無用hack。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.