コード例 #1
0
 private void Locator_PositionChanged(Geolocator sender, PositionChangedEventArgs args)
 {
     VisualTools.OnUIThread(Dispatcher, () =>
     {
         MyPosition.Location = args.Position.Coordinate.Point;
     });
 }
コード例 #2
0
 public void ShowAppBackButton(bool ShowBackButton)
 {
     VisualTools.OnUIThread(() =>
     {
         if (ShowBackButton)
         {
             TitleBar.Padding = new Thickness(48, 0, 0, 0);
             SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;
         }
         else
         {
             TitleBar.Padding = new Thickness(0);
             SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Collapsed;
         }
     });
 }
コード例 #3
0
 public void AttemptRegistration()
 {
     if (string.IsNullOrWhiteSpace(Username) || string.IsNullOrWhiteSpace(Password))
     {
         VisualTools.ShowError("Please Enter both your Username and Password");
     }
     else
     {
         Task.Run(() => SessionModel.Current.API.GetUserToken(Username, Password)).ContinueOnUIThread(Dispatcher, task =>
         {
             if (string.IsNullOrWhiteSpace(task.Result))
             {
                 VisualTools.ShowError("The Username/Password was incorrect");
             }
             else
             {
                 SessionModel.Current.DeviceRegistered(task.Result);
                 Registered?.Invoke(this, null);
             }
         });
     }
 }
コード例 #4
0
 public TopBar()
 {
     Current = this;
     this.InitializeComponent();
     VisualTools.SetToolbarChrome(TitleBar);
 }