private void btnGlobalHereNow_Click(object sender, RoutedEventArgs e) { channel = txtChannel.Text; this.IsEnabled = false; Border border = new Border(); border.BorderBrush = new SolidColorBrush(Colors.Black); border.BorderThickness = new Thickness(5.0); StackPanel globalHerenowStackPanel = new StackPanel(); globalHerenowStackPanel.Background = new SolidColorBrush(Colors.Blue); globalHerenowStackPanel.Width = 300; globalHerenowStackPanel.Height = 300; globalHereNowPopup = new Popup(); globalHereNowPopup.Height = 300; globalHereNowPopup.Width = 300; globalHereNowPopup.VerticalOffset = 100; globalHereNowPopup.HorizontalOffset = 100; HereNowOptionsUserControl control = new HereNowOptionsUserControl(); globalHerenowStackPanel.Children.Add(control); border.Child = globalHerenowStackPanel; globalHereNowPopup.Child = border; globalHereNowPopup.IsOpen = true; control.btnOK.Click += (s, args) => { globalHereNowPopup.IsOpen = false; bool showUUID = control.chkHereNowShowUUID.IsChecked.Value; bool includeState = control.chkHereIncludeUserState.IsChecked.Value; pubnub.GlobalHereNow <string>(showUUID, includeState, PubnubCallbackResult, PubnubDisplayErrorMessage); TextBlock textBlock = new TextBlock(); textBlock.Text = string.Format("Running Global HereNow\n"); messageStackPanel.Children.Add(textBlock); scrollViewerResult.UpdateLayout(); scrollViewerResult.ScrollToVerticalOffset(scrollViewerResult.ExtentHeight); globalHereNowPopup = null; this.IsEnabled = true; }; control.btnCancel.Click += (s, args) => { globalHereNowPopup.IsOpen = false; globalHereNowPopup = null; this.IsEnabled = true; }; }
private void btnHereNow_Click(object sender, RoutedEventArgs e) { channel = txtChannel.Text; this.IsEnabled = false; Border border = new Border(); border.BorderBrush = new SolidColorBrush(Colors.Black); border.BorderThickness = new Thickness(5.0); StackPanel herenowStackPanel = new StackPanel(); herenowStackPanel.Background = new SolidColorBrush(Colors.Blue); herenowStackPanel.Width = 300; herenowStackPanel.Height = 300; hereNowPopup = new Popup(); hereNowPopup.Height = 300; hereNowPopup.Width = 300; hereNowPopup.HorizontalOffset = 10; hereNowPopup.VerticalOffset = 100; HereNowOptionsUserControl control = new HereNowOptionsUserControl(); herenowStackPanel.Children.Add(control); border.Child = herenowStackPanel; hereNowPopup.Child = border; hereNowPopup.IsOpen = true; hereNowPopup.Closed += (senderPopup, argsPopup) => { if (control.IsOKButtonEntered) { CheckBox chkShowUUID = control.FindName("chkHereNowShowUUID") as CheckBox; bool showUUID = (chkShowUUID != null) ? chkShowUUID.IsChecked.Value : false; CheckBox chkIncludeUserState = control.FindName("chkHereIncludeUserState") as CheckBox; bool includeState = (chkIncludeUserState != null) ? chkIncludeUserState.IsChecked.Value : false; DisplayMessageInTextBox("Running HereNow:"); pubnub.HereNow <string>(channel, showUUID, includeState, PubnubCallbackResult, PubnubDisplayErrorMessage); } hereNowPopup = null; this.IsEnabled = true; }; }
private void btnHereNow_Click(object sender, RoutedEventArgs e) { channel = txtChannel.Text; this.IsEnabled = false; Border border = new Border(); border.BorderBrush = new SolidColorBrush(Colors.Black); border.BorderThickness = new Thickness(5.0); StackPanel herenowStackPanel = new StackPanel(); herenowStackPanel.Background = new SolidColorBrush(Colors.Blue); herenowStackPanel.Width = 300; herenowStackPanel.Height = 300; hereNowPopup = new Popup(); hereNowPopup.Height = 300; hereNowPopup.Width = 300; hereNowPopup.HorizontalOffset = 10; hereNowPopup.VerticalOffset = 100; HereNowOptionsUserControl control = new HereNowOptionsUserControl(); herenowStackPanel.Children.Add(control); border.Child = herenowStackPanel; hereNowPopup.Child = border; hereNowPopup.IsOpen = true; hereNowPopup.Closed += (senderPopup, argsPopup) => { if (control.IsOKButtonEntered) { CheckBox chkShowUUID = control.FindName("chkHereNowShowUUID") as CheckBox; bool showUUID = (chkShowUUID != null) ? chkShowUUID.IsChecked.Value : false; CheckBox chkIncludeUserState = control.FindName("chkHereIncludeUserState") as CheckBox; bool includeState = (chkIncludeUserState != null) ? chkIncludeUserState.IsChecked.Value : false; DisplayMessageInTextBox("Running HereNow:"); pubnub.HereNow<string>(channel, showUUID, includeState, PubnubCallbackResult, PubnubDisplayErrorMessage); } hereNowPopup = null; this.IsEnabled = true; }; }
private void btnHereNow_Click(object sender, RoutedEventArgs e) { channel = txtChannel.Text; this.IsEnabled = false; Border border = new Border(); border.BorderBrush = new SolidColorBrush(Colors.Black); border.BorderThickness = new Thickness(5.0); StackPanel herenowStackPanel = new StackPanel(); herenowStackPanel.Background = new SolidColorBrush(Colors.Blue); herenowStackPanel.Width = 300; herenowStackPanel.Height = 300; hereNowPopup = new Popup(); hereNowPopup.Height = 300; hereNowPopup.Width = 300; hereNowPopup.VerticalOffset = 100; hereNowPopup.HorizontalOffset = 100; HereNowOptionsUserControl control = new HereNowOptionsUserControl(); herenowStackPanel.Children.Add(control); border.Child = herenowStackPanel; hereNowPopup.Child = border; hereNowPopup.IsOpen = true; control.btnOK.Click += (s, args) => { hereNowPopup.IsOpen = false; bool showUUID = control.chkHereNowShowUUID.IsChecked.Value; bool includeState = control.chkHereIncludeUserState.IsChecked.Value; pubnub.HereNow<string>(channel, showUUID, includeState, PubnubCallbackResult, PubnubDisplayErrorMessage); TextBlock textBlock = new TextBlock(); textBlock.Text = string.Format("Running HereNow\n"); messageStackPanel.Children.Add(textBlock); scrollViewerResult.UpdateLayout(); scrollViewerResult.ScrollToVerticalOffset(scrollViewerResult.ExtentHeight); hereNowPopup = null; this.IsEnabled = true; }; control.btnCancel.Click += (s, args) => { hereNowPopup.IsOpen = false; hereNowPopup = null; this.IsEnabled = true; }; }