public override void OnApplyTemplate() { base.OnApplyTemplate(); mGridMain = GetTemplateChild(PART_GridMain) as Grid; if (mGridMain != null) { } mDragPanel = GetTemplateChild(PART_Panel) as DragPanel; if (mDragPanel != null) { if (PanelWidth > 0) { mDragPanel.Width = PanelWidth; } if (PanelHeight > 0) { mDragPanel.Height = PanelHeight; } } if (mGridMain != null && mDragPanel != null) { mDragHelper.Init(mGridMain, mDragPanel); } }
private void MyWindow_OnLoaded(object sender, RoutedEventArgs e) { mDragHelper.Init(GridContainer, UCDragPanel); }
private void Init() { try { mDragHelper.Init(GridCurrentSeat, PanelCurrentSeat); mViewerScale = 1.0; if (RegionItem == null) { return; } mRegionInfo = RegionItem.Data as RegionInfo; if (mRegionInfo == null) { return; } TxtRegionName.Text = mRegionInfo.Name; if (mRegionInfo.Width > 0) { BorderRegionMap.Width = mRegionInfo.Width; } if (mRegionInfo.Height > 0) { BorderRegionMap.Height = mRegionInfo.Height; } if (!string.IsNullOrEmpty(mRegionInfo.BgColor)) { try { string strColor = mRegionInfo.BgColor; if (strColor.StartsWith("#")) { strColor = strColor.Substring(1); } if (strColor.Length == 8) { strColor = strColor.Substring(2); } BorderRegionMap.Background = new SolidColorBrush(Utils.GetColorFromRgbString(strColor)); } catch { } } if (!string.IsNullOrEmpty(mRegionInfo.BgImage)) { try { string strFileName = mRegionInfo.BgImage; string strUrl = string.Format("{0}://{1}:{2}/{3}/UMPS4412/{4}", CurrentApp.Session.AppServerInfo.Protocol, CurrentApp.Session.AppServerInfo.Address, CurrentApp.Session.AppServerInfo.Port, ConstValue.TEMP_DIR_UPLOADFILES, strFileName); ImageBrush img = new ImageBrush(new BitmapImage(new Uri(strUrl, UriKind.Absolute))); BorderRegionMap.Background = img; } catch { } } InitToolBtnItems(); BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += (s, de) => { LoadAllSeatInfos(); LoadRegionSeatInfo(); }; worker.RunWorkerCompleted += (s, re) => { worker.Dispose(); CreateToolBtnItems(); InitRegion(); CreateSeatItem(); ChangeLanguage(); }; worker.RunWorkerAsync(); } catch (Exception ex) { ShowException(ex.Message); } }
private void DragDemo_OnLoaded(object sender, RoutedEventArgs e) { mDragHelper.Init(GridMain, MyDragElement); }