2012-02-16 6 views
0

私はウィンドウ内にユーザーコントロールを持っています。私は、親ウィンドウを左上から検索する(ユーザーコントロールから)(子から開く新しいポップアップを見つけるために)必要があります。 UserControl .Parentプロパティを参照してこれを行うしようとしていますが、動作していないようです。UserControl親Left

ありがとう!

答えて

1

MVVMを使用していますか?あなたはコードの中にコードを書くことに心配していますか? .Net 3.5または4.0?ユーザーコントロールコードから

あなたが使用することができ後ろ:

Window parentWindow = Window.GetWindow(userControlReference); 



public partial class UserControl1 : UserControl 
{ 
    public UserControl1() 
    { 
     InitializeComponent(); 

     Loaded += new RoutedEventHandler(UserControl1_Loaded); 

     //Window parrentWindow = Window.GetWindow(this);//don't add here the value will be null 
    } 

    void UserControl1_Loaded(object sender, RoutedEventArgs e) 
    { 
     Window parrentWindow = Window.GetWindow(this); 
    } 
} 
+0

Nopに、実際に私はなく、ユーザーコントロールではないメインウィンドウの分離コードに触れることができます。 –

+0

その後、私が投稿した編集は、ユーザーコントロール – Erick

+0

の背後にあるコードの中でうまくいくはずです。ありがとうございました :) –