2011-08-07 31 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