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; }
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) { }
public GridProviderBehavior(StatusBarProvider provider) : base(provider) { this.provider = provider; this.statusBar = (SWF.StatusBar)provider.Control; }