问题标签 [windowsformshost]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 我可以在不使用 winformshost 的情况下将 Lync SDK 对话停靠在 WPF 上吗?
我正在尝试构建一个以 Lync SDK 为基础的应用程序,根据 MSDN 上的文档,我需要将对话窗口停靠在 winformshost 上。
但是这里的问题是 winformshost 总是在最前面,不支持不透明度,而且有点难玩。所以似乎不是最好的选择。
我很好奇是否还有其他可以使用的控件?
对于停靠,Lync 基本上使用这些代码行WindowsFormsHost.Child.Invoke()
来停靠和WindowsFormsHost.Child.Hide
取消停靠;
每一个答案都值得赞赏!谢谢...
wpf - WindowsFormsHost 中的 WIndows Forms Chart 收不到鼠标滚轮?
我在 WindowsFormsHost 中有一个 Forms.DataVisualization.Charting.Chart。我无法让图表接收鼠标滚轮事件。点击可以正常工作,如果我尝试使用 Forms.TextBox,鼠标滚轮也可以正常工作。如果我在“本机”表单应用程序中使用图表,鼠标滚轮也可以工作。
因此,导致问题的原因是formsHost 中表单图表的组合。
这是一个非常简单的应用程序来复制问题:
以及背后的代码:
我可以接收来自 wpf 的所有点击和鼠标滚轮,但没有来自表单的滚轮。我也尝试了 formsHost 的轮侦听器,但没有成功。
有任何想法吗?乔恩斯基特?
wpf - 尽管在 WinForms 文本框中具有焦点,但 WPF 命令仍会触发
鉴于:
按Ctrl+ XinWinFormsTextBox
会CommandBinding_Executed
触发,但在WpfTextBox
.
我希望有WpfTextBox
for的行为WinFormsTextBox
。即命令应该只在没有焦点时触发 - 它应该像全局视图命令或其他东西一样工作。
注意:向命令的CanExecute
事件添加处理程序仅有助于防止任何事情发生WinFormsTextBox
(当设置为- 时, Ctrl+X被完全吞没,意味着没有文本被剪切),或者正常执行。e.CanExecute
true
注意 2:Cut 只是一个示例,我想要一个适用于任何命令绑定的解决方案。
注意 3:该命令应该能够从另一个控件触发,如果它有焦点 - 比如 ListView 或其他东西。除非它有一个在其中有焦点的文本框(想想编辑模式)。
我不确定是否真的可以做任何事情,我不想接受必须在CommandBinding_Executed
方法中添加特定处理。但是,C'est la vie。
wpf - 控件不显示在 Winforms 主机上
我正在尝试加载一个 swf 文件作为我的 WPF 窗口的背景。为此,我使用了 WinformHost,并使用插件 AxShockwaveFlashObjects 将 swf 电影加载到 Winform 主机中。
到这里应用程序工作正常。但是,当我将其他控件(按钮、文本块等)添加到网格时,它们不会显示。我看到的只是电影。请任何指点。
wpf - WindowsFormsHost 内容在提供给 ContentPresenter 时不显示
我有WinForm
想要放入 WPF DropDownButton
s(Extended WPF Toolkit) 的控件DropDownContent
。将控件放到 WindowsFormsHost 上,而那个控件是DropDownContent
无效的。Winforms 控件不可见。在模板中,DropDownContent
属性是ContentPresenter
.
StackPanel, Grid
如果我想用一个通用容器(等)来尝试整个故事,它可以正常工作。
有谁知道我该如何解决这个问题?
c# - 在 WPF 中向 WindowsFormsHost 控件添加透明背景
我正在使用 WindowsFormsHost 在我的 WPF 应用程序中添加一个 Windows Forms 控件,但我意识到 WinForms 控件不能具有透明背景,如果不设置样式,如下所示如何:为您的控件提供透明背景。这将如何在 WPF 中完成?
顺便说一句,我正在使用 C# 和 .net 4.0。
谢谢。
wpf - WindowsFormsHost 在 WPF MDI 上 Aero 主窗体 (C#)
我的疯狂问题:我在具有航空玻璃风格背景的 WPF 表单上使用停靠系统(AvalonDock)(看起来非常好)。在一个可停靠的 MDI 中,我需要一个 WinForms 自定义控件,所以我只使用了WindowsFormsHost
成功加载我的控件的控件。但是有一个问题:
显示WindowsFormsHost
主窗体的玻璃背景,用于自定义控件中使用的所有颜色的黑色量。
更改 MDI 背景无济于事,因为它会WindowsFormsHost
在 WPF MDI 中的所有内容上打一个洞。
得出结论既不尝试在黑色背景上使用白色文本,也不尝试相反的方式使我的自定义控件中的文本框清晰可读。
有什么建议么?
wpf - 在 WPF 中托管 Windows 窗体用户控件时出错
我试图将 Magtek 读卡器托管到 WPF 中,因此我将他们的演示封装到 Windows 窗体用户控件中,当我在 Windows 应用程序中使用此控件中的 dll 时,它工作正常,但在 WPF 中使用时会出现此错误:
无法加载文件或程序集“Interop.ctlUSBHID,Version=1.3.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。
我的代码:
非常感谢您的帮助
c# - 修复了 WPF 全屏应用程序中像素大小的 WinForm 自定义控件
我尝试在 WindowsFormHost 中插入一个 Winform 自定义控件。此自定义控件仅适用于固定高度和宽度。
我尝试为此自定义控件和 WindowsFormHost 指定宽度和高度,但由于 WPF 大小与分辨率无关,因此控件被缩放并破坏了位置。
有什么办法可以强制这个自定义控件的大小以像素为单位?
c# - WindowsFormsHost.ContextMenu 消失
我在使用 WPF 应用程序中托管的 Visio 绘图控件上的上下文菜单时遇到了一些麻烦。DrawingControl 由 WindowsFormsHost 控件托管,我想覆盖标准的右键单击行为,添加一个自定义的 ContextMenu,如下所示:
在代码隐藏文件中,我管理 DrawingControl 的 mouseUp 事件,以便显示我的上下文菜单而不是 Visio 标准菜单。ContextMenu(在名为 VisioContextMenu 的代码中)出现,但大约 2 秒后,如果我不做任何事情或与之交互,它就会消失。
当我想显示 ContextMenu 时,我总是将 IsOpen 和 StaysOpen 属性设置为 true,但它的行为如前所述。我真的不知道该怎么办!
你有一些提示吗?谢谢弗朗西斯科