我正试图从我的wpf应用程序中创建一个弹出窗口,其中显示托管在windowsformshost中的报表查看器
但是我对下面的xaml有问题
<Page x:Class="FIS3.ReportViewer.ReportViewer"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:my="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
Title="MapViewer">
<Grid>
<my:WindowsFormsHost>
</my:WindowsFormsHost>
<Label Name="exampleText" Content="this is the Report Viewer ..." />
</Grid>
我收到一个生成错误通知我
找不到类型“My:WistWorsFrimeSoST”。确认您没有缺少程序集引用,并且所有引用的程序集都已生成“
我的xaml有错误吗
我已将windowsformsintegration添加为对我的项目的引用。
谢谢你的帮助
科尔
最佳答案
根据MSDN documentation,windowsformshost包含在默认的xaml名称空间(“http://schemas.microsoft.com/winfx/2006/xaml/presentation”)中—尽管您确实需要引用windowsformsintegration,正如您所做的那样。您是否尝试过引用没有名称空间前缀的windowsformshost?
<Page x:Class="FIS3.ReportViewer.ReportViewer"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MapViewer">
<Grid>
<WindowsFormsHost>
<WindowsFormsHost>
<Label Name="exampleText" Content="this is the Report Viewer ..." />
</Grid>