private void SetStatus(WebRequest webRequest) { try { if (webRequest.ListData == null || webRequest.ListData.Count < 2) { return; } bool isWorking = webRequest.ListData[0] == "1"; string strMsg = webRequest.ListData[1]; //MyWaiter.Visibility = isWorking ? Visibility.Visible : Visibility.Hidden; if (isWorking) { CustomWaiter waiter = new CustomWaiter(); waiter.FontSize = 5; waiter.ViewColor = Brushes.DarkRed; waiter.VerticalAlignment = VerticalAlignment.Center; waiter.Width = 500; waiter.Height = 5; //waiter.SetResourceReference(StylePathProperty, "MyWaiterStyle"); BorderWaiter.Child = waiter; } else { BorderWaiter.Child = null; } TxtMsg.Text = strMsg; } catch (Exception ex) { ShowException(ex.Message); } }
public override void OnApplyTemplate() { base.OnApplyTemplate(); GridMain = GetTemplateChild(PART_GridMain) as Grid; if (GridMain != null) { GridMain.MouseMove += GridMain_MouseMove; GridMain.KeyDown += GridMain_KeyDown; } BorderMainPageBg = GetTemplateChild(PART_MainPageBg) as Border; if (BorderMainPageBg != null) { } PageHead = GetTemplateChild(PART_PageHead) as UMPPageHead; if (PageHead != null) { PageHead.PageHeadEvent += PageHead_PageHeadEvent; PageHead.SessionInfo = UMPApp.Session; PageHead.InitInfo(); } MyWaiter = GetTemplateChild(PART_MyWaiter) as CustomWaiter; if (MyWaiter != null) { } StatusContent = GetTemplateChild(PART_StatusContent) as TextBlock; if (StatusContent != null) { } ButtonCancel = GetTemplateChild(PART_BtnCancel) as Button; if (ButtonCancel != null) { ButtonCancel.Click += ButtonCancel_Click; } BorderMask = GetTemplateChild(PART_MASK) as Border; if (BorderMask != null) { } IMPanel = GetTemplateChild(PART_IMPanel) as PopupPanel; if (IMPanel != null) { } }