【发布时间】:2017-10-11 09:43:09
【问题描述】:
祝大家今天好。
我有一个用户控件(uc1),其中我有一个用于保存图像的控件(profilepic)。我有另一个用户控件(uc2),它连续从网络摄像头抓取图像,它也有一些扩展功能。(所以只有我们把它作为另一个用户控件)。
现在我的问题是如何在 uc1 函数之一(比如计时器滴答声)中将从网络摄像头(uc2 控件)拍摄的图像附加到 uc1 图像控件(我在 uc1 中有很多其他控件)?试试下面的代码
cw = new uc2();
this.Content = cw;
//这里是uc1,用这个uc2占据了uc1的所有空间,阻塞了所有其他控件
没有结果。
cw = new uc2();
this.profilepic = cw.WebcamCtrl.TakeSnapshot();
//错误提示返回类型与图像类型不匹配
也没有结果。
谁能给我推荐一下这个的工作代码。
提前非常感谢您。 谢谢, 贾加迪什
【问题讨论】:
-
最好的方式是通过 ViewModel 和绑定进行通信,而不是直接访问控件。这样你会得到更干净的代码,更容易维护和调试..
-
你可以使用消息库。
标签: wpf user-controls