佚名通过本文主要向大家介绍了wpf 控件自定义属性,自定义控件自定义属性,c#自定义控件属性,自定义控件属性,自定义控件添加属性等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 在控件被创建实例时无法读取自定义属性,只有Stock属性有效,是为什么?
描述:
描述:
我写的一个在IE中使用的控件时,遇到一问题,在IE中初始化一个实例时只有Stock属性的值才会传入控件进去,自定义的属性值只有通过脚本设置才能起作用。
详细情况如下,我本意是想在控件显示时读取Text和other属性的值,但是只能读进来Text的值(在OnDraw()时用GetText()获得文本),other值为空(在OnOtherChanged()时读取m_other)
<object ID="smartread" CLASSID="CLSID:........"
CODEBASE="smartread.ocx#Version=2,0,0,6">
<param name="Text" value="init text">
<param name="other" value="init other">
</object>
要放像这样的一段脚本
<input type="button" value="set text" name="apply" language="javascript" />
才会触发OnOtherChanged(),m_other里才有我要的文本
要如何做才能不要脚本就能让自定义的属性在创建实例时就有效