问题标签 [elementhost]
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.
wpf - 在 WinForm 表单中托管时,我的 WPF UserControl 未接收输入
我已将 WPF 用户控件添加到 WinForms 窗体,但我无法在我的 WPF 控件上接收事件。
我尝试订阅 MouseEnter 事件,但从未调用事件处理程序方法。我正在使用 Visual Studio(2010 速成版)设计器添加 WPF 控件。我添加了一个 ElementHost,然后将我的控件与主机相关联。
这是表格的截图:
WPF 控件是工具条下方的帮助广告。控件末尾有一个链接,当添加到 winform elementhost 时,不会接收任何输入事件。
这是组件的xaml代码:
还有一点需要注意的是:当鼠标悬停在链接组件上时,鼠标光标不会改变。在我看来,事件没有被发送到 WPF 控件。
任何想法都可能导致这个问题?
c# - C#,WPF集成用户控件
在项目A (主项目)中有一个 winform,它承载一个 wpf 用户控件,并在名为B的不同项目下维护
单击用户控件上的按钮时,我想查询项目“ C ”中的服务器并检索数据并将其显示在托管的 wpf 用户控件上。我知道在仅包含自定义控件的项目B中引用 s 项目“ C ”是一种不好的编码实践。任何替代方案将不胜感激......
wpf - 通过 ElementHost 将 WPF 应用程序转换为 UserControl 以在 WinForms 应用程序中使用
我正在尝试将此 WPF 应用程序转换为 WPF UserControl,以便我可以通过 ElementHost 在 WinForms 应用程序中使用它。我是 WPF 新手,在此尝试之前从未接触过它,所以我可能会以完全错误的方式进行操作。
我得到了要编译的 UserControl 项目,但是,我的 StaticResources 在 VS 中得到下划线,并带有消息“资源'x'无法解析”。我已经尝试将带有所需 x:Key 元素的 xamls 向上移动一级(与 UserControl Dijagram.xaml 相同的级别),但它仍然无法解决它们。
在 WinForms 应用程序中,当尝试通过在 ElementHost 任务中选择托管内容来通过设计器添加 UserControl 时,我收到以下错误:
尝试创建“DijagramLC.Dijagram”类型的对象时发生错误。确保该类型具有默认构造函数。
(即使存在默认构造函数)。
但是,如果我在代码隐藏中添加它,如下所示:
代码编译但抛出此运行时错误:“ System.Windows.Markup.XamlParseException: 'Provide value on 'System.Windows.StaticResourceExtension' 引发异常。' 行号“20”和行位置“4”。---> System.Exception:找不到名为“MyToolbar”的资源。资源名称区分大小写。 ”
我尝试过使用和不使用 App.xaml 并为有问题的 xaml 添加 ResourceDictionary 元素,但基本上,我不知道我在做什么:)
我已将代码上传到我的 SkyDrive,如果有人能看一下并告诉我我做错了什么,我将不胜感激: https://skydrive.live.com/redir.aspx?cid=21be1f8e850e85cc&resid=21BE1F8E850E85CC! 353
我讨厌像这样盲目地跳入新技术,但这次我别无选择,我需要知道我的要求是否可以通过这种方式实现。
wpf - 将 ElementHost 的 WPF UserControl 动态添加到 WinForms 会导致黑色
我在 WinForms 控件内有一个 WPF 用户控件ElementHost
来包装它。我将其动态添加到选项卡控制选项卡中。
但是当我这样做时,我的 WPF 控件是黑色的。
我该如何解决?
wpf - 单击 Winform 控件时隐藏 wpf 弹出窗口
我ElementHost
在 WinForm 对话框中有一个对象。这个 elementhosts 孩子是一个Popup
. Popup
当用户点击任何地方时,我想隐藏或关闭。当点击发生在Popup
. 当用户在 WinForm 控件上单击弹出窗口外部时如何关闭它?
c# - ElementHost 控件中托管的 WPF 控件更改颜色
我正在创建一个 WPF 'Button' 控件并使其成为我的 ElementHost 控件的子控件。
按钮的背景设置为红色。
当我运行我的项目时,按钮会改变颜色,它似乎每隔几秒钟就会循环一次,从红色变为浅蓝色然后再返回......直到表单失去焦点。
如果我将鼠标悬停在按钮上,它会变成蓝色,然后当我离开按钮时,它会再次开始这种颜色循环......我的代码就像......
这是正常的吗?我可以关掉它吗?
c# - WinForms 应用程序中的 WPF 动画进度条
我有一个 WinForms 应用程序,并想添加一些不错的 WPF 控件,其中一个是“不确定的”进度条。它只是很好地动画,直到我告诉它停止。
我已经这样做了,并且正在绞尽脑汁想为什么它没有动画(更改进度条的值)。
我最终尝试以模态方式显示我的表单(包含 ElementHost),嘿,它会动画,但我想以非模态方式显示表单,因为我想继续在幕后处理。
是否有某种设置告诉 ElementHost 窗口继续“动画”?
谢谢里奇。
c# - 元素主机未正确调整子项的大小
我使用 elementHost 控件在 WinForms 中托管 WPF 控件。当我尝试将 elementHost 的大小(高度)再调整到原始位置时,内部的子控件居中并且周围出现黑色边框。当我尝试修改孩子的大小以匹配主机控件时,它仍然“居中”它并且孩子的一部分被切断并且无法适应。
这是我的调整大小代码(在表单调整大小事件处理程序中):
谢谢你的帮助!
wpf - WinForms ElementHost Error
I am building a set of WPF controls on the side of my WinForms application so that I can convert the entire project over to WPF eventually. I am using the WinForms ElementHost module and setting my WPF controls inside of it.
Here is my issue, I am already hosting a plethora of WPF controls on the WinForms application through the ElementHost. However, I come across this one control and it tells me:
Again I am loading several other controls into this project in the same fashion without fail. There are absolutely no errors on the library that is hosting the control. I am at such a loss here.
This error also ends up showing on the WinForms designer after I try to set the ElementHost to the control.
Edit
I will post this as an answer later, but restarting Visual Studio fixed the problem...
visual-studio - 有 2 个 elementHosts 时 Visual Studio 重新启动
我有一个带有 2 个 elementHosts 的用户控件。我在 Load() 事件中以编程方式设置 elementHosts 的 Child 属性。问题是,当我尝试将该用户控件添加到表单时,Visual Studio 会重新启动,我不知道如何解决这个问题。
这个问题适用于 VS 2008 和 2010。