- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用以下方法将 WINFORM 图表添加到我的 WPF 项目中
System.Windows.Forms.Integration.WindowsFormsHost
我正在尝试解决“领空”呈现问题,其中主机始终呈现为窗口的最顶部元素。我正在使用的解决方法 sets
IsRedireced = "true"
当我将其插入我的 XMAL 代码时:
<Grid x:Name="ssCurveChartGrid" Grid.Column="1" Margin="110,30,160,306" Grid.ColumnSpan="4" RenderTransformOrigin="0.479,0.186">
<WindowsFormsHost IsRedirected =" "true">
</WindowsFormsHost>
</Grid>
或者我后面的代码:
System.Windows.Forms.Integration.WindowsFormsHost host =
new System.Windows.Forms.Integration.WindowsFormsHost();
host.IsRedirected = "true";
我收到以下错误:
The property 'IsRedirected' was not found in type 'WindowsFormsHost'
截图如下:
谁能帮忙解释一下为什么会这样?我需要在我的 WINFORM 图表顶部显示一个元素!
谢谢
编辑:
代码取自 MSDN 站点:http://msdn.microsoft.com/en-us/library/ms752027.aspx
From MSDN: "By default, visible WindowsFormsHost elements are always drawn on top of other WPF elements, and they are unaffected by z-order. To enable z-ordering, set the IsRedirected property of the WindowsFormsHost to true and the CompositionMode property to Full or OutputOnly. To see the default z-order behavior"
“将以下 XAML 复制到 Grid 元素中。”
<!-- Z-order demonstration. -->
<Canvas Grid.Row="1" Grid.Column="1">
<WindowsFormsHost Canvas.Top="20" Canvas.Left="20" Background="Yellow">
<wf:Button Text="Windows Forms control" FlatStyle="Flat"/>
</WindowsFormsHost>
<Label Content="A WPF label" FontSize="24"/>
</Canvas>
Press F5 to build and run the application. The WindowsFormsHost element is painted over the label element.
“查看 IsRedirected 为真时的 z 顺序行为”
Replace the previous z-order example with the following XAML.
XAML
<!-- Z-order demonstration. -->
<Canvas Grid.Row="1" Grid.Column="1">
<WindowsFormsHost IsRedirected="True" CompositionMode="Full" Canvas.Top="20" Canvas.Left="20" Background="Yellow">
<wf:Button Text="Windows Forms control" FlatStyle="Flat"/>
</WindowsFormsHost>
<Label Content="A WPF label" FontSize="24"/>
</Canvas>
Press F5 to build and run the application. The label element is painted over the WindowsFormsHost element.
最佳答案
Microsoft .NET Framework 4.5 Beta Readme
1.3.10 Windows Presentation Foundation (WPF)
1.3.10.1 HwndHost feature has been removed from WPF in the .NET Framework 4.5 Beta
The .NET Framework 4.5 Developer Preview included a WPF HwndHost redirection feature. However, this feature had several known issues and has been removed from the .NET Framework 4.5 Beta. It will not be included in any future releases.
To resolve this issue:
No workaround is available.
(强调)
关于c# - WindowsFormsHost 错误 IsRedirected 未找到?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24914703/
看来 WindowsFormsHost 控件设置为显示在顶部。有什么方法可以更改其 z 顺序以允许同一窗口上的其他 WPF 控件在 WindowsFormsHost 控件顶部可见? 最佳答案 不幸的是
我在 WPF 应用程序中有一个 WinForms 控件。幸运的是,在 WPF 中,鼠标滚轮事件通常由鼠标光标下的控件处理……但如果它是 WinForms 控件,我必须先单击该控件才能为其提供键盘焦点。
好的,我不确定我是否理解这应该如何工作,但在我的应用程序中,我已将按键手势 (Ctrl+K) 绑定(bind)到 RoutedCommand。无论我在我的应用程序中关注的哪个位置,组合键都有效,除非我
我在 WPF 窗口内的 WindowsFormsHost 控件中嵌入了一个 SWF 对象。 我想在 swf 影片上添加一个工具栏。 我下面的代码片段的问题是,当新的子项被添加到主机控件时(或者电影被加
在我的 wpf 应用程序中,我正在尝试使用 Windows 窗体控件....但是我收到一个错误,即错误 找不到类型“WindowsFormsHost”。确认您没有缺少程序集引用并且所有引用的程序集都已
有没有办法延迟 WindowsFormsHost 的绘制?它托管在 WPF 中。 它承载一个 COM 对象,它是一个 ESRI ArcEngine AxTocControl。从视觉上看,它看起来像一个
我使用 WindowsFormsHost 控件在 WPF 浏览器应用程序中嵌入了一个 Windows 窗体应用程序,但窗体的大小总是有点短(大约 10 像素)。在调试过程中,我注意到表单的高度和宽度比
因此,我的 WPF 应用程序(托管 Dundas 图表)中有一个 WindowsFormsHost 控件,我想在其上放置一个 ContextMenu。 我可以成功地将 ContextMenu 附加到任
我正在尝试在 WPF 的 WindowsFormsHost 控件中托管 ILPanel。这是我的代码: XAML: 代
我在 WPF 弹出窗口中托管 windowsforms 控件。问题如下: 如果我使 StaysOpen=False 无法与 winform 控件交互。 StaysOpen 为 false 是必需的,因
因为 WPF 没有允许显示多个月份的月历,所以我尝试在 WindowsFormsHost 中使用经典的 WindowsForms MonthCalendar。在“普通”WPF 窗口中执行此操作效果很好
我有一个 WPF 窗口,它需要多个 WindowsFormHost 控件。我注意到,如果我像这样对控件进行建模,那么异常不会冒泡到表面,而是会默默地进行处理,即仅使用 SharpDevelop 的调试
我在 WPF WindowsFormsHost 中有 Winforms 控件。Winforms 控件是被动的,不能处理任何鼠标事件。鼠标事件应该像往常一样从 WPF 可视化树中最内部的 WPF 控件引
在我的 WPF 中,我有一个包含 WindowsFormsHost 的网格,它将承载一个 .exe。我的 .xaml 代码是: 还有我的客服
如何设置 z-index windowsformshost 它们并不总是位于 WPF 元素的顶部? 最佳答案 根据 MSDN (Layout Considerations for the Window
我有一个 WPF 应用程序,它使用 WindowsFormsHost 控件来承载 Windows.Forms 控件。 我试图实现 MouseWheel 事件 - 但似乎 MouseWheel 事件从未
我有一个 View 模型,我在其中以这种方式创建我的窗口窗体: System.Windows.Forms.DataVisualization.Charting.Chart chart = new Sy
在 WPF 应用程序中,我创建了 WindowsFormsHost 并想在其中插入一个包含 COM/Activex 的 Form控制。但后来我得到: A first chance exception
我正在使用以下方法将 WINFORM 图表添加到我的 WPF 项目中 System.Windows.Forms.Integration.WindowsFormsHost 我正在尝试解决“领空”呈现问
所以我遇到了一个奇怪的错误...我按照一些步骤在我的 WPF C# 应用程序中创建了一个 CircularProgressBar。它在我的台式机上运行良好,但在我的笔记本电脑上运行不正常。 我创建了一
我是一名优秀的程序员,十分优秀!