Exemple #1
0
        protected override async Task InitializeAsync(CancellationToken cancellationToken, IProgress <ServiceProgressData> progress)
        {
            await JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken);

            var menuCommandService = (IMenuCommandService) await GetServiceAsync(typeof(IMenuCommandService));

            // ReSharper disable ObjectCreationAsStatement
            new SetUtf8WithBomCommand(menuCommandService);

            var statusBar = new StatusBarProvider(Application.Current.MainWindow);

            DocumentInfoControl.AddTo(statusBar);
            Debug.WriteLine("* Init Harurow.One *");
        }
        private void SetBackground()
        {
            Color backgroundColor = ((SolidColorBrush)Resources["HeaderBackgroundBrush"]).Color;

            StatusBarProvider.TryExecute(statusBar =>
            {
                statusBar.BackgroundColor   = backgroundColor;
                statusBar.BackgroundOpacity = 1;
            });

            ApplicationView view = ApplicationView.GetForCurrentView();

            view.TitleBar.BackgroundColor       = backgroundColor;
            view.TitleBar.ButtonBackgroundColor = backgroundColor;
        }
        protected override async void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            sourcePageType = Frame.BackStack.LastOrDefault().SourcePageType;

            await StatusBarProvider.TryExecuteAsync(async statusBar => await statusBar.HideAsync());

            client = ServiceProvider.Clients.Find((Guid)e.Parameter);
            if (client == null)
            {
                DisableButtons();
                ShowMessage("Missing client.");
                return;
            }

            DisableButtons();
            UpdateState();
            UpdateQualityButtons();

            DataTransferManager dataTransferManager = DataTransferManager.GetForCurrentView();

            dataTransferManager.DataRequested += OnDataTransferRequested;
        }
Exemple #4
0
 public static void AddTo(StatusBarProvider statusBar)
 {
     statusBar.AddControl(CreateEncodingInfo());
     statusBar.AddControl(CreateLineBreakInfo());
 }
		public TextPatternTextChangedEvent (StatusBarProvider.StatusBarPanelProvider provider) 
			: base (provider,
			        TextPatternIdentifiers.TextChangedEvent)
		{
		}
        protected override async void OnNavigatedFrom(NavigationEventArgs e)
        {
            base.OnNavigatedFrom(e);

            await StatusBarProvider.TryExecuteAsync(async statusBar => await statusBar.ShowAsync());
        }
		public AutomationNamePropertyEvent (StatusBarProvider.StatusBarPanelProvider provider)
			: base (provider, AutomationElementIdentifiers.NameProperty)
		{
		}
Exemple #8
0
 public GridProviderBehavior(StatusBarProvider provider)
     : base(provider)
 {
     this.provider  = provider;
     this.statusBar = (SWF.StatusBar)provider.Control;
 }