【发布时间】:2011-03-25 11:59:38
【问题描述】:
我在 WPF 控件中有一个带有多个按钮的 winforms 用户控件。
我的用户控件以前托管在 Windows 窗体中,我能够这样做
this.ParentForm.AcceptButton = this.btnSearch;
我正在尝试确定如何在用户控件上执行类似操作,因为它位于 WindowsFormHost 中。 ParentForm 属性为空。
理想情况下,我希望实现两件事。
- AcceptButton 行为(Enter 键触发按钮按下)
- AcceptButton 格式 - 即 winforms 按钮应用了接受按钮的替代格式。
非常感谢, 克里斯
【问题讨论】:
-
对于第 2 点。可以在 Windows 窗体按钮上调用 NotifyDefault(true),它将显示替代格式,就好像它是默认按钮一样。
标签: c# wpf winforms winforms-interop