2017-10-11 1 views
0

良い日。wpfの別のユーザーコントロールの関数から1つのユーザーコントロールを呼び出す

私は、画像を保持するためのコントロール(profilepic)を持つ1つのユーザーコントロール(uc1)を持っています。私は別のユーザコントロール(uc2)を持っており、webcameraから画像を連続的に取得していますし、拡張機能もいくつか持っています(別のユーザコントロールとして作成しています)。

今、私の質問は、uc1関数の1つ(timer tick)の1つで、uc1イメージコントロール(私はuc1で多くの他のコントロールを持っています)にwebcamera(uc2コントロール)以下のコード

cw = new uc2(); 
this.Content = cw; 

//これここにあるUC1をしようと、このUC2で

が実りではない他のすべてのコントロールをブロックUC1のすべてのスペースを占めています。

cw = new uc2(); 
this.profilepic = cw.WebcamCtrl.TakeSnapshot(); 

//は、その戻り値の型がイメージタイプ

も実りはない一致しないというエラーを与えています。

誰も私にこれのための作業コードを提案することはできますか?

ありがとうございます。 おかげで、 Jagadeesh

+0

最良の方法は、直接ではなく、コントロールにアクセスすることにより、バインディングと、ViewModelに介して通信することである経てそれらの間で通信を行います。そうすれば、より洗練されたコードを手に入れることができ、メンテナンスとデバッグがはるかに簡単になります。 –

+0

Uはメッセージングライブラリを使用できます。 – Ugur

答えて

関連する問題