void grdRealData_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            //将不需要的行情去除掉
            if (dgRealData.SelectedItem != null)
            {
                DisplayRealData selectedRecord = dgRealData.SelectedItem as DisplayRealData;
                LvQuotesPanel.lblCode.Content = selectedRecord.Code;

                //RealData selectedData = new RealData();
                string tempKey = selectedRecord.Code + "_" + CodeSetManager.ExNameToCtp(selectedRecord.Market);
                if (_BackupCodeDic.ContainsKey(tempKey))
                {
                    LvQuotesPanel.SetLevelsQuotesByRealData(_BackupCodeDic[tempKey]);
                }

                //List<DisplayRealData> uselessDatas = new List<DisplayRealData>();
                //foreach (var item in mainWindow.RealDataCollection)
                //{
                //    if (!HQRealData.commObj.RequestingCodes.Contains(item.Code)
                //        && item.Code != mainWindow.uscNewOrderPanel.txtCode.Text.Trim()
                //        && item != selectedRecord)
                //    {
                //        uselessDatas.Add(item);
                //    }
                //}
                //foreach (var item in uselessDatas)
                //{
                //    mainWindow.RealDataCollection.Remove(item);
                //}
            }
        }
        public void Init(MainWindow parent)
        {
            defaultButton          = null;
            this.DataContext       = parent;
            this._MainWindow       = parent;
            dgRealData.DataContext = parent;



            HQRealData      = new BackgroundDataServer(_MainWindow.RealDataCollection, _BackupCodeDic, _DelCodeList, _CodeArray, _OldCodeArray);
            GroupHQRealData = new BackgroundDataServer(_MainWindow.RealDataArbitrageCollection, _BackupCodeDic, _DelCodeList, _GroupCodeArray, _GroupOldCodeArray);
            InitHQData();

            //DataGridColumnBridgeUtils.LoadColumnsSettingFromFile(dgRealData, MainWindow.SettingDictionaryPath);
            dgRealData.SelectionChanged      += new SelectionChangedEventHandler(grdRealData_SelectionChanged);
            dgGroupRealData.SelectionChanged += new SelectionChangedEventHandler(dgGroupRealData_SelectionChanged);

            LvQuotesPanel.Init(parent);

            ResetBlockButtons();
        }