当前位置: 首页>>代码示例>>C#>>正文


C# Primitives.Popup类代码示例

本文整理汇总了C#中System.Windows.Controls.Primitives.Popup的典型用法代码示例。如果您正苦于以下问题:C# Popup类的具体用法?C# Popup怎么用?C# Popup使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Popup类属于System.Windows.Controls.Primitives命名空间,在下文中一共展示了Popup类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: EventTest

		public void EventTest ()
		{
			TestPage.Width = 1000;
			TestPanel.Height = 1000;
			TestPanel.Background = new SolidColorBrush (Colors.Green);
			List<string> list = new List<string> ();
			Canvas c = new Canvas ();
			Rectangle r = new Rectangle { Width = 100, Height = 100, Fill = new SolidColorBrush (Colors.Blue) };
			c.Children.Add (r);
			Popup p = new Popup { Child = c };

			TestPage.MouseLeftButtonDown += delegate { list.Add ("PageDown"); };
			TestPage.MouseLeftButtonUp += delegate { list.Add ("PageUp"); };

			TestPanel.MouseLeftButtonDown += delegate { list.Add ("PanelDown"); };
			TestPanel.MouseLeftButtonUp += delegate { list.Add ("PanelUp"); };

			p.MouseLeftButtonDown += delegate { list.Add ("PopupDown"); };
			p.MouseLeftButtonUp += delegate { list.Add ("PopupUp"); };

			c.MouseLeftButtonDown += delegate { list.Add ("CanvasDown"); };
			c.MouseLeftButtonUp += delegate { list.Add ("CanvasUp"); };

			r.MouseLeftButtonDown += delegate { list.Add ("RectDown"); };
			r.MouseLeftButtonUp += delegate { list.Add ("RectUp"); };

			p.IsOpen = true;
			Enqueue (() => {
				// Fake a click - Only the canvas and rectangle see it
			});
		}
开发者ID:dfr0,项目名称:moon,代码行数:31,代码来源:PopupTest.cs

示例2: Show

 public void Show(FrameworkElement popupContent)
 {
     _PopupContent = popupContent;
     _Popup = new Popup();
     _Popup.Child = this;
     _Popup.IsOpen = true;
 }
开发者ID:ziibinj,项目名称:DataEncryptWindowsPhoneDemo,代码行数:7,代码来源:PopupCotainer.xaml.cs

示例3: CreateAndDisplayPopup

        private static void CreateAndDisplayPopup()
        {
            popupControl = new Popup();

            popupContentPanel = new StackPanel()
            {
                Orientation = Orientation.Horizontal,
                VerticalAlignment = VerticalAlignment.Top,
                HorizontalAlignment = HorizontalAlignment.Left,
                Background = new SolidColorBrush(settings.BackgroundColor)
            };

            popupContentPanel.Children.Add(GenerateTextBlockForPopup(Colors.White, "Current: "));
            textblockCurrentMemoryUsage = GenerateTextBlockForPopup(Colors.White, "N/A");
            popupContentPanel.Children.Add(textblockCurrentMemoryUsage);

            popupContentPanel.Children.Add(GenerateTextBlockForPopup(Colors.Yellow, "Peak: "));
            textblockPeakMemoryUsage = GenerateTextBlockForPopup(Colors.Yellow, "N/A");
            popupContentPanel.Children.Add(textblockPeakMemoryUsage);

            popupContentPanel.Children.Add(GenerateTextBlockForPopup(Colors.Orange, "Bat: "));
            textblockBatteryRemainingChargePercent = GenerateTextBlockForPopup(Colors.Orange, "N/A");
            popupContentPanel.Children.Add(textblockBatteryRemainingChargePercent);

            popupControl.Child = popupContentPanel;

            popupControl.IsOpen = true;
        }
开发者ID:jevgenidotnet,项目名称:WPPerfLab,代码行数:28,代码来源:MemoryProfiler.cs

示例4: CursorService

 static CursorService()
 {
     CursorPopup = new Popup();
     CursorPopup.IsHitTestVisible = false;
     CursorPopup.Cursor = Cursors.None;
     Canvas.SetZIndex(CursorPopup, 1000000);
 }
开发者ID:Titaye,项目名称:SLExtensions,代码行数:7,代码来源:CursorService.cs

示例5: SplashScreen

        public SplashScreen()
        {
            LoadConfigPrefs();

            Image SplashScreen = new Image()
            {
                Height = Application.Current.Host.Content.ActualHeight,
                Width = Application.Current.Host.Content.ActualWidth,
                Stretch = Stretch.Fill
            };

            var imageResource = GetSplashScreenImageResource();
            if (imageResource != null)
            {
                BitmapImage splash_image = new BitmapImage();
                splash_image.SetSource(imageResource.Stream);
                SplashScreen.Source = splash_image;
            }

            // Instansiate the popup and set the Child property of Popup to SplashScreen
            popup = new Popup() { IsOpen = false,
                                  Child = SplashScreen,
                                  HorizontalAlignment = HorizontalAlignment.Stretch,
                                  VerticalAlignment = VerticalAlignment.Center

            };
        }
开发者ID:Carlosps,项目名称:ionicDataBase,代码行数:27,代码来源:SplashScreen.cs

示例6: ValidateSecurityTokenAsync

        public static Task<bool> ValidateSecurityTokenAsync(this PhoneApplicationFrame rootFrame, RequestSecurityTokenResponseStore tokenStore, string realm, string serviceNamespace, string acsHostUrl)
        {
            //if (!tokenStore.ContainsValidRequestSecurityTokenResponse())
            //{
            AccessControlServiceSignIn.RequestSecurityTokenResponseCompleted += AccessControlServiceSignIn_RequestSecurityTokenResponseCompleted;

            var signInPage = new SignInPage(tokenStore.IsTokenExpired,realm,serviceNamespace,acsHostUrl);
            var acsPopup = new Popup() { IsOpen = true, Child = signInPage };

            Task<bool> task = Task<bool>.Factory.StartNew(() =>
            {
                authenticateFinishedEvent.WaitOne();
                rootFrame.Dispatcher.BeginInvoke(() =>
                {
                    acsPopup.IsOpen = false;
                    signInPage = null;
                    acsPopup = null;
                }
                );
                return tokenStore.ContainsValidRequestSecurityTokenResponse();
            });

            return task;
            //}
            //return Task<bool>.Factory.StartNew(() => { return true; }); ;
        }
开发者ID:sabbour,项目名称:SWTOAuth,代码行数:26,代码来源:SignInHandler.cs

示例7: BuildPopup

        private void BuildPopup()
        {
            _groupSelectorPopup = new Popup();
            _border = new Border() { Background = new SolidColorBrush(Color.FromArgb(0xa0, 0, 0, 0)) };
            GestureListener listener = GestureService.GetGestureListener(_border);
            listener.GestureBegin += HandleGesture;
            listener.GestureCompleted += HandleGesture;
            listener.DoubleTap += HandleGesture;
            listener.DragCompleted += HandleGesture;
            listener.DragDelta += HandleGesture;
            listener.DragStarted += HandleGesture;
            listener.Flick += HandleGesture;
            listener.Hold += HandleGesture;
            listener.PinchCompleted += HandleGesture;
            listener.PinchDelta += HandleGesture;
            listener.PinchStarted += HandleGesture;
            listener.Tap += HandleGesture;

            _itemsControl = new LongListSelectorItemsControl();
            _itemsControl.ItemTemplate = GroupItemTemplate;
            _itemsControl.ItemsPanel = GroupItemsPanel;
            _itemsControl.ItemsSource = ItemsSource;

            _itemsControl.GroupSelected += itemsControl_GroupSelected;

            _groupSelectorPopup.Child = _border;
            ScrollViewer sv = new ScrollViewer() { HorizontalScrollBarVisibility = ScrollBarVisibility.Disabled };

            _border.Child = sv;
            sv.Content = _itemsControl;

            SetItemsControlSize();
        }
开发者ID:DarkQuantum,项目名称:WoW-Armory-for-Windows-Phone-8,代码行数:33,代码来源:LongListSelectorGroup.cs

示例8: ShowConnectionError

        private void ShowConnectionError()
        {
            showError = true;
            popup = new Popup();
            popup.Height = Application.Current.Host.Content.ActualHeight;
            popup.Width = Application.Current.Host.Content.ActualWidth;
            popup.VerticalOffset = 30;
            ErrorDialog dialog = new ErrorDialog();
            dialog.Height = Application.Current.Host.Content.ActualHeight;
            dialog.Width = Application.Current.Host.Content.ActualWidth;
            popup.Child = dialog;
            popup.IsOpen = true;
            dialog.ErrorMessage.Text =
                "Oops! An error ocurred when connecting. " +
                "Make sure the configuration is correct and " +
                "retry again in a couple of seconds.";
            dialog.RetryButton.Click += (s, args) =>
            {
                popup.IsOpen = false;
                showError = false;
                ShowIdentityProviders();
            };

            dialog.CloseButton.Click += (s, args) =>
            {
                popup.IsOpen = false;
                Application.Current.Terminate();
            };
        }
开发者ID:kirpasingh,项目名称:MicrosoftAzureTrainingKit,代码行数:29,代码来源:EventsPage.xaml.cs

示例9: PopupButton

		public PopupButton()
		{
			var content = new ContentPresenter();
			content.SetBinding(ContentPresenter.ContentProperty, new Binding("PopupContent") { Source = this });
			var border = new Border()
			{
				CornerRadius = new CornerRadius(5),
				BorderThickness = new Thickness(1),
				Child = content
			};
			border.SetResourceReference(Border.BackgroundProperty, "BaseWindowBackgroundBrush");
			border.SetResourceReference(Border.BorderBrushProperty, "WindowBorderBrush");
			_popup = new Popup()
			{
				AllowsTransparency = true,
				StaysOpen = false,
				Placement = PlacementMode.Bottom,
				PlacementTarget = this,
				DataContext = this,
				Child = border,
			};
			_popup.SetBinding(Popup.IsOpenProperty, "IsChecked");
			_popup.SetBinding(Popup.WidthProperty, "Width");
			SetBinding(PopupButton.IsHitTestVisibleProperty, new Binding("IsOpen") { Source = _popup, Mode = BindingMode.OneWay, Converter = new InverseBooleanConverter() });
		}
开发者ID:xbadcode,项目名称:Rubezh,代码行数:25,代码来源:PopupButton.cs

示例10: PromptUser

        /// <summary>
        /// Prompt the user for review
        /// </summary>
        public static void PromptUser()
        {
            Popup popup = new Popup();
            popup.VerticalOffset = App.Current.Host.Content.ActualHeight / 3;
            ReviewPopupControl review = new ReviewPopupControl();
            popup.Child = review;
            popup.IsOpen = true;

            review.btnOk.Click += (s, args) =>
                {
                    MarketplaceReviewTask task = new MarketplaceReviewTask();
                    task.Show();

                    popup.IsOpen = false;
                    DidReview();
                };

            review.btnNo.Click += (s, args) =>
                {
                    numOfRuns = -1;
                    popup.IsOpen = false;
                };

            review.btnNever.Click += (s, args) =>
                {
                    DidReview();
                    popup.IsOpen = false;
                };
        }
开发者ID:vikramkone,项目名称:SuperAlarm,代码行数:32,代码来源:ReviewBugger.cs

示例11: MainPage

        // Constructor
        public MainPage()
        {
            InitializeComponent();

            Browser.Width = Application.Current.Host.Content.ActualWidth;

            // Overlay
            this.popup = new Popup();
            LayoutRoot.Children.Add(popup);

            overlay = new site2App.WP8.Overlay();
            this.popup.Child = overlay;

            _webConfig = ((App)Application.Current).WebConfig;

            // Handle orientation changes
            OrientationChanged += MainPage_OrientationChanged;

            PhoneApplicationService.Current.Activated += Current_Activated;
            PhoneApplicationService.Current.Deactivated += Current_Deactivated;
            PhoneApplicationService.Current.Closing += Current_Closing;

            try
            {
                _currentUrl = (Uri)(userSettings["deactivatedUrl"]);
            }
            catch (System.Collections.Generic.KeyNotFoundException)
            {
            }
            catch (Exception exn)
            {
                Debug.WriteLine(exn.ToString());
            }
        }
开发者ID:jookie,项目名称:Gaj2,代码行数:35,代码来源:MainPage.xaml.cs

示例12: OpenSplashScreen

 // Open splash screen control
 private void OpenSplashScreen()
 {
     this.popup = new Popup();
     this.popup.Child = new SplashScreenControl();
     this.popup.IsOpen = true;
     LoadData();
 }
开发者ID:janijaak,项目名称:PictrGllr,代码行数:8,代码来源:MainPage.xaml.cs

示例13: Show

 public void Show(PopupPassword popupContent)
 {
     _PopupContent = popupContent;
     _Popup = new Popup();
     _Popup.Child = this;
     _Popup.IsOpen = true;
 }
开发者ID:varx,项目名称:WP7-apps,代码行数:7,代码来源:PopupCotainer.xaml.cs

示例14: Info

 public Info(TwitchBot inBot, Popup inCurrentPopup)
 {
     Bot = inBot;
     
     CurrentPopup = inCurrentPopup;
     InitializeComponent();
 }
开发者ID:Sovietmade,项目名称:TwitchChatBot,代码行数:7,代码来源:Info.xaml.cs

示例15: CreatePopup

        public Popup CreatePopup()
        {
            var popup = new Popup
            {
                MinWidth = _textBox.ActualWidth + 25,
                MaxHeight = 100,
                PlacementTarget = _textBox,
                Placement = PlacementMode.Bottom,
                VerticalOffset = 2,
                IsOpen = true,
                StaysOpen = false,
            };

            popup.Closed += PopupOnClosed;

            var popupSource = CreatePopupSource();
            popupSource.PreviewKeyDown += popupSource_PreviewKeyDown;
            popupSource.MouseUp += PopupSourceOnMouseUp;

            popup.Child = popupSource;
            SelectItem(popupSource);
            popupSource.Focus();
            
            return popup;
        }
开发者ID:sk8tz,项目名称:Orc.Controls,代码行数:25,代码来源:DateTimePartHelper.cs


注:本文中的System.Windows.Controls.Primitives.Popup类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。