![](/img/trans.png)
[英]PropertyDescriptorCollection - Object does not match target type
我有一個PropertyGrid與一個類型為class1的對象的SelectedObject。 我實現ICustomTypeDescriptor為接口class1對象,我得到一個PropertyDescriptorCollection從另一個對象class2 ,並且需要顯示class2 P ...
[英]PropertyDescriptorCollection - Object does not match target type
我有一個PropertyGrid與一個類型為class1的對象的SelectedObject。 我實現ICustomTypeDescriptor為接口class1對象,我得到一個PropertyDescriptorCollection從另一個對象class2 ,並且需要顯示class2 P ...
[英]Trying to use DataGridView together with ICustomTypeDescriptor
我正在嘗試使用DataGridView顯示對象列表。 在我要為其提供屬性的類中,我具有一些C#屬性,並且出於某些原因,我還希望動態創建屬性。 在這里,我有一個示例,它對於C#屬性(FeatureId)正常工作,但是動態創建的屬性(Name)返回所有實例的第一個實例的值。 為什么? ...
[英]Force property grid to update after ResetValue in PropertyDescriptor
我在winforms中使用屬性網格來顯示我的自定義類型上的屬性-我使用自定義類型描述符(實現接口ICustomTypeDescriptor)來執行此操作,以便顯示對象的公共屬性,每個屬性都具有自己的PropertyDescriptor實現。 該實現接近此處描述的代碼: http : //w ...
[英]WPFExtendedToolkit PropertyGrid Standard Values
我試圖在Xceed PropertyGrid中顯示XmlElement的屬性。 為此,我定義了自定義包裝器類。 它包裝XmlElement,遍歷XmlAttributes,並為每個XmlAttribute創建自定義PropertyDescriptor。 所有“虛擬”屬性的類型都是Strin ...
[英]ICustomTypeDescriptor GetConverter implementation
我有一個用TypeDescriptionProviderAttribute裝飾的基類,它指向ICustomTypeDescriptor的自定義實現。 有一個派生類,裝飾有TypeConverterAttribute以進行自定義類型轉換。 BaseClassTypeDescriptor ...
[英]Passing a context containing properties to a TypeConverter
我正在尋找一種將附加信息傳遞給TypeConverter ,以便為轉換提供一些上下文,而無需創建自定義構造函數。 傳遞的額外信息將是包含我要轉換的屬性的原始對象(在編譯時稱為接口)。 它包含自己的屬性,例如Id ,可用於查找以轉換相關信息。 我看過ITypeDescriptorCo ...
[英]WPF DataGrid doesn't generate columns for ICustomTypeDescriptor Properties (but Winforms DataGridView does)
在標題中,我有一個DataGrid和一個實現ICustomTypeDescriptor的ViewModel,在運行時添加了一些屬性。 XAML中的DataGrid定義: 我像這樣設置ItemsSource: 其中controller.PartCloneSettingsCo ...
[英]ICustomTypeProvider or DynamicObject
我希望綁定到一個類,該類根據下面的代碼動態地公開其屬性。 看來ICustomTypeProvider和DynamicObject都可以做到這一點。 誰能解釋為什么我可能要使用另一個? ...
[英]Why is TypeDescriptor.GetProperties behaving different for types and objects when working with ICustomTypeDescriptor
我創建了一個通用類Group,它實現了ICustomTypeDescriptor。 它只是將泛型類型參數的屬性添加到其自己的屬性中。 為什么以下代碼表現不同? 我認為這與屬性是在對象的實例時間生成的事實有關。 但是使用的類型是否已經定義了屬性數量? 是否可以解決此問題而 ...
[英]Fileds to Properties Proxy
假設我有以下不允許更改的類: 現在,我想通過將它們放在PropertyGrid中來編輯這些數據。 我創建了兩個類似的包裝程序類( http://msdn.microsoft.com/zh-cn/magazine/cc163816.aspx ) 我可以在PropertyGrid中 ...
[英]List expander in property grid , with genric ICustomTypeDescriptor
我有一個實現該接口的通用類( Parameters.cs ): ICustomTypeDescriptor 。 我將通用類用於幾個不同的類,其中之一是: 將Class1.cs: 職位類別: 現在,該列表在Propertygrid(“ ...”)中顯示了三個點。 ...
[英]how to customize PropertyInfo[] object in PropertyGrid C#
我有一個動態加載的類,我事先不知道它包含多少個(或哪種類型的)屬性。 我想以一種顯示常規類的方式將其所有屬性加載到PropertyGrid中。 例如,如果這是我的課程: 我使用反射來生成對象並獲取其屬性: 如何在PropertyGrid中顯示屬性? 我已經准備好很多篇 ...
[英]ICustomTypeDescriptor wrapper over an object
我在我的應用程序中實現了ICustomTypeDescriptor,以便能夠在運行時定義自定義屬性。 我的基本實現如下: 問題是,現在當我使用DynamicClass綁定器將對象綁定到文本框時,它不再起作用。 我這樣使用它: 我得到了例外:'對象與目標類型不匹配。' ...
[英]Why does WPF seem to bypass TypeDescriptionProviderAttribute when INotifyPropertyChanged is implemented?
我正在嘗試使用[TypeDescriptionProviderAttribute]以便為我的類提供自定義類型描述符。 這是有效的,但是當我實現INotifyPropertyChanged WPF似乎忽略了自定義類型描述符並直接進入CLR屬性(如果它存在)。 這是一個片段,稍后我將粘貼完整的示 ...
[英]what is ICustomTypeDescriptor and when to use it?
我不明白它是什么以及何時使用它。 MSDN 沒有幫助我。 MSDN 聲明 ICustomTypeDescriptor 提供了一個接口,該接口為對象提供動態自定義類型信息。 ...
[英]DataGridView ICustomTypeDescriptor
我想構建一個具有數據綁定功能的DataGridView到一個類,我可以在運行時添加屬性。 我想在運行時添加列,並將值存儲在類中。 我在這里找到了一個很好的示例(使用ICustomTypeDescriptor存儲屬性的字典) 直到我想從DataGridView中讀取信息之前,它都可以正常 ...
[英]PropertyGrid - Property derived from IList<T>, How do I add to the PropertyGrid so user can Add/Edit/Remove items
讓我提供一些有關如何達到這一點的歷史。 我最初在類中有一個屬性,該屬性派生自CollectionsBase,並將此集合映射到PropertyGrid,並且用戶可以隨意從列表中添加/編輯/刪除項目。 但是,我無法將NHibernate映射到CollectionsBase,因此我不得不取 ...
[英]WPF Datagrid Databind to class with static properties and dictionary containing dynamic property value entries
更新我正在更新這篇文章,因為我做了更多閱讀並決定重新實現我的解決方案。 原始問題:我有一個 class 具有 static 屬性和一個屬性,它是屬性的動態集合(通過字典)。 我想將我的 class 數據綁定到 wpf 數據網格,其中每個 static 屬性應該是一列,每個字典條目應該是網格中的一列。 ...
[英]ICustomTypeDescriptor throws argumentexception when implemented
我想從PropertyGrid中的可瀏覽屬性中排除屬性MiddleName。 當我在Person類上的接口ICustomTypeDescriptor徘徊時,在啟動我的應用程序時遇到此異常。 我怎么了 System.ArgumentException:無法綁定到數據源上的屬性 ...
[英]VB.NET Dynamic CustomTypeDescriptor
我正在研究一個想法(以前從未與TypeDescriptors一起玩過),並設法使其正常工作。 但是我擔心我在小實驗中做出的一些“最佳實踐”決策。 我使用一個CustomTypeDescriptor,它從其PropertyDescriptors接收一個事件,該事件指示值正在更改或正在查詢。 ...