我知道組件模型通過PropertyDescriptor的ShouldSerializeValue方法指示屬性是否具有默認值。Control類如何提供ForeColor,BackColor和Font默認值?
基本的Windows表單Control
類,有一個像前景色,背景色和字體一些特性,即默認爲父母的相同值,但我找不到任何TypeDescriptor
或PropertyDescriptor
提供這些默認值。 Control類沒有實現ICustomTypeDescriptor,也沒有TypeDescriptionProviderAttribute。
Control類如何指示這些屬性應該被序列化? 它在哪裏爲這些屬性提供PropertyDescriptors?
謝謝!
Yeap !!!我剛剛確認組件模型使用名爲'ShouldSerialize + PropertyName'的方法來確定屬性是否應該序列化。我永遠無法想象!謝謝! – 2010-04-01 17:52:39