【发布时间】:2012-07-11 20:49:02
【问题描述】:
我有一个混合应用程序,每当在 Windows 窗体中触发事件时,我都需要更新 WPF 控件。
我有一个按钮单击,它将更改字符串值的属性,并且根据字符串值,WPF 控件应该绘制一条线或一个矩形。因此,当用户单击线条或矩形时,我如何将其传输到 WPF 控件?
任何帮助将不胜感激!
【问题讨论】:
我有一个混合应用程序,每当在 Windows 窗体中触发事件时,我都需要更新 WPF 控件。
我有一个按钮单击,它将更改字符串值的属性,并且根据字符串值,WPF 控件应该绘制一条线或一个矩形。因此,当用户单击线条或矩形时,我如何将其传输到 WPF 控件?
任何帮助将不胜感激!
【问题讨论】:
假设您有一个名为 WPFUC 的 WPF 用户控件。以及一个名为 elementHost1 的 ElementHost。 elementHost 包含 WPFUC。 WPFUC 有一个名为 String Parameter 的公共属性。那么:
WPFUC userControl = (WPFUC)elementHost1.Child;
userControl.Parameter = "line"; //To draw line
or
userControl.Parameter = "rectangle"; //To draw rectangle
希望这会有所帮助。
【讨论】: