windows xp,vs2008,.net3.5sp1问题:在window+grid的方式下正常,但在page+grid的方式下需要鼠标在别处点一下才可显示MSCHART需要老鸟们指导一下,先多谢了!----------------.xaml<Page x:Class="TAEP_TAES.MonitorTrafficJamSpaceRealtime"
    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="MonitorTrafficJamSpaceRealtime" Loaded="Page_Loaded">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="0.497*" />
            <RowDefinition Height="0.503*" />
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="142*" />
            <ColumnDefinition Width="158*" />
        </Grid.ColumnDefinitions>
     <Grid>
     <wfi:WindowsFormsHost x:Name="windowsFormsHost1" >
     <CHR:Chart x:Name="mainChart" />
     </wfi:WindowsFormsHost>
     </Grid>    
    </Grid>
</Page>-----------------------------.cs    public partial class MonitorTrafficJamSpaceRealtime : Page
    {
        public MonitorTrafficJamSpaceRealtime()
        {
            InitializeComponent();
        }        DataTable dt = new DataTable();
        public static bool bFlag = true;        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            if (bFlag)
            {
                DispatcherTimer dispatcherTimer = new DispatcherTimer();
                dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
                dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
                dispatcherTimer.Start();                //設定DataTable的欄位
                SetDataTable();
                //設定Chart Control
                SetChart();                this.mainChart.DataSource = dt;
                this.mainChart.DataBind();
              
                bFlag = false;
            }
        }