代码之家  ›  专栏  ›  技术社区  ›  user306080

Windows窗体主机+System.Windows.Forms.DataVisualization.Chart

  •  1
  • user306080  · 技术社区  · 14 年前

    美好的一天

    我有以下问题:

    我想使用Windows窗体中的图表,因为它允许构建更多类型的图形化可视化,而WPF工具箱中的图形化可以做到这一点。

    因此,我将Windows窗体的图表控件作为子元素添加到WindowsFormsHost中。但是,当我运行应用程序时,我和所有客户机只看到空白区域。尽管如此,任何其他Windows窗体控件在Windows窗体宿主中都能很好地工作。

    图表控件有什么问题?

    这是XAML代码

    <Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:wfi="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
    xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
    xmlns:CHR="clr-namespace:System.Windows.Forms.DataVisualization.Charting;assembly=System.Windows.Forms.DataVisualization"       
    Title="Window1" Height="300" Width="300">
    <Grid>
    <wfi:WindowsFormsHost x:Name="mainFGrid" >
    <CHR:Chart x:Name="mainChart" />
    </wfi:WindowsFormsHost>
    </Grid>
    </Window>
    

    亲切的问候,

                       Anatoliy Sova
    
    1 回复  |  直到 14 年前
        1
  •  4
  •   luccastera    14 年前

    我找到了解决方法,基本上是在运行时创建图表

    http://support2.dundas.com/Default.aspx?article=1331

    谢谢

    沙克