[Silverlight]Selector类到底有没有SelectedValue属性?

本文探讨了Silverlight3与Silverlight4中Selector类属性的差异,特别是在ComboBox控件中SelectedValue和SelectedValuePath属性的存在与否。作者在使用Silverlight3进行开发时意外发现了属于Silverlight4的属性。

无论MSDN文档、Visual Studio 2008的对象浏览器、Reflector都证明Selector是没有SelectedValue属性的,但一次调试程序时的偶然发现使我不得不质疑这个问题。

我的XAML用户控件中有一个名为cmbNormal的ComboBox(ComboBox类是从Selector继承的),以下是调试时的局部变量窗口截图:

image

注意一下选中行,从图中可以看到ComboBox是有SelectedValue和SelectedValuePath这两个属性的,且这两个属性是从Selector类中继承。但是用我所想到的任何其他方法都找不到这两个属性,更无法使用这两个属性,这是为什么???

答案貌似已经揭晓:

Silverlight 3 中的Selector类是没有这两个属性的,但Silverlight 4中的Selector类有这两个属性。用Silverlight 3 开发竟然把Silverlight 4中的属性显示出来了,晕!

转载于:https://www.cnblogs.com/chinadhf/archive/2010/05/04/1727367.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值