0
我試圖找出正確的方法來做到這一點。從數據類中分離可視屬性?
我有一個使用PropertyGrid作爲控件之一的WinForms應用程序;我正在使用.SelectedObject屬性來分配適當的對象來顯示屬性。
PropertyGrid根據此對象的類屬性使用聲明的屬性來確定視覺事物,例如,如果該項目可見(可瀏覽),則該屬性需要另外的UI呈現(例如,下拉對比文本框)。
例如:
[TypeConverter(typeof(MyTypeConverter))]
public string MyAttribute
{
...
}
[Browsable(false)]
public string HiddenAttribute
{
...
}
不過,我不喜歡這些屬性被強烈地依賴於用戶界面在我,否則不可知數據類的共同交融。
爲PropertyGrid聲明這些必要屬性而不玷污我的數據類的最佳方式是什麼?