2011-08-07 13 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に存在することが明らかに*記載されていないので、 。バイナリバージョン*は本当に 'Source'を参照していますか? –

+0

それは、それがそれ以上の使用のためのローカル変数に割り当てられるように思われる理由を理解できません...私は行を無効にした後にそれを構築することができますが、結果のアプレットは動作しません - ... – Ivan

関連する問題