2011-08-07 35 views
1

我刚刚下载的Silverlight应用程序的源代码,并愉快地想通了,似乎只有一个错误让我从它编译:RoutedEventArgs.Source去哪了?


private void UserControl_LostFocus(object sender, RoutedEventArgs e) 
{ 
    object o = e.Source; 
} 

似乎还有是在RoutedEventArgs没有来源尽管the documentation说它在那里。

任何想法RoutedEventArgs.Source去哪了?

回答

2

它在Silverlight中不存在 - 仅在桌面框架中。

如果你看看Silverlight RoutedEventArgs documentation,你会发现成员数量少于desktop .NET 4 version

+0

那么它是如何打算工作?我已经有了这个应用程序的工作二进制版本(作为一个通常的Silverlight浏览器小程序)和这个源代码... – Ivan

+0

@Ivan:这对我来说似乎很奇怪,因为它很明显*不*记录在Silverlight中。二进制版本*真的*是指“源”? –

+0

我什至不明白为什么它需要它,因为它似乎被分配到一个局部变量没有进一步的使用......我可以建立它禁用后,但生成的小程序不工作 - 只显示白屏... – Ivan