问题标签 [winforms-interop]
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.
.net - Windows 窗体:带菜单的按钮
是否可以实现一个在其上打开菜单的按钮?我需要按钮样式组合框或下拉按钮之类的东西。
c# - 在不使用 WPF 的情况下,如何使表单看起来像 Windows 7 风格,或者至少看起来更像现代风格
有什么建议么?有没有第三方工具?如果是第 3 方工具,更喜欢开源/免费工具?
wpf - 将 Windows 窗体 UserControl 托管到 Silverlight 应用程序中
我有一个用 Windows 窗体编写的 DLL。我需要将此 DLL 中的一个 UserControl 托管到我的 silverlight 项目中。这可能吗?
在 WPF 中,这可以使用WindowsFormsHost:
我想在silverlight中做到这一点。
wpf - 当带有 WPF ElementHost 的表单处于活动状态时,MDI 应用程序菜单快捷键被吞下
我有一个Winforms MDI应用程序,我的最新表单是作为由. UserControl
System.Windows.Forms.Integration.ElementHost
我发现当具有WPF内容的 MDI 子项处于活动状态时,它似乎正在吞噬应用程序主菜单中定义的键盘快捷键(CTRL-F, CTRL-P, F3,
例如)。有没有办法告诉WPF usercontrol
将这些键盘事件传回 Winforms 应用程序,以便菜单再次获得它们的键盘快捷键?
c# - ScrollWindow 完全没有效果
我正在为 WinForms 创建一个用户控件,并且需要滚动控件窗口的一部分。
莫名其妙地,WinForms 中似乎没有可用的 ScrollWindow() 方法。因此,我尝试使用 InteropServices 来使用 Win32 API ScrollWindow() 函数,并使用以下变体:
结果是这段代码什么都不做。我已经尝试了此代码的各种变体,包括在滚动后调用 Update() (这应该不是必需的)。
ScrollWindow() 返回 1,这表示成功,但无论我尝试什么,它对控制窗口的内容都没有影响。
有谁知道用户控件是否存在阻止以这种方式修改显示的内容?我正在 Windows XP 上的 C# Express Edition 2008 上对此进行测试。
wpf - 我可以在 WinForms 中使用 WPF 控件来实现透明效果吗?
是否可以在 WinForms 中使用 WPF 来实现这个问题中使用的想法。我正在尝试创建一个半透明面板。
c# - WinForms中的互操作WPF,如何处理来自WPF控件的事件
我正在使用 WinForms 应用程序中的一些 WPF 互操作性。我有以下设置。
- WinForms 用户控件 WFControl
- WPF 用户控件库控件
- ListBox GalleryItems
- 列表框项模板库项
- ListBox GalleryItems
- WPF 用户控件库控件
托管 GalleryControl 的 Winforms,它具有 GalleryItems (ListBox),其 ItemTemplate 为 GalleryItem。
现在在 WFControl 中,我想查看 GalleryItems 何时SelectionChanged
触发了它的事件。
我目前的尝试试图:
处理 GalleryControl 中的 SelectionChanged 事件并让它引发我的 winform 可以读取的单独公共事件,但我无法像这样处理该事件,因为它不是路由事件。如果我能弄清楚如何处理它,这将起作用。适用代码:
/li>
我还看到,我可以通过一些控件树浏览订阅 WFControl 中的实际事件来潜在地找到 ListBox,但我似乎不知道如何在互操作控件中执行此操作。
c# - 如何从 C# windows 窗体应用程序写入 word 文档(以特定格式)
我正在开发一个 C# windows 应用程序,它捕获用户的输入(以众多文本框、单选按钮和下拉菜单的形式)。
我需要将捕获的用户响应写入一个 word 文档,该文档适合具有预定义模板的 word 文档。
有人可以让我知道解决这个问题的最佳方法吗?
提前致谢,
维杰
c# - 如何在 Winforms 应用程序中实现从小型 WPF 元素主机拖放?
在我们的应用程序中,我们在 Element 主机内托管了一个小型 WPF 列表框,我们使用 PreviewMouseDown 事件实现拖放...
我们看到的问题是,当我相当快地单击并拖动一个项目时,WPF 控件仅在鼠标离开 Elementhost 之前触发一个 PreviewMouseMove 事件,因此直到鼠标返回到 Elementhost 和另一个 PreviewMouseMove 才开始拖动操作引发事件。
有没有一种稳健的方法来处理这种情况?