protected async override void OnNavigatedTo(NavigationEventArgs e) { DataContext = e.Parameter; self = DataContext as ProgressItem; //StatusBar.GetForCurrentView().BackgroundColor = Color.FromArgb(0, 0, 0, 1); StatusBar.GetForCurrentView().BackgroundColor = (e.Parameter as ProgressItem).Color; //this.BottomAppBar.Background = new SolidColorBrush((e.Parameter as ProgressItem).Color); this.BottomAppBar.Foreground = new SolidColorBrush(Colors.White); StatusBar.GetForCurrentView().BackgroundOpacity = 1; StatusBar.GetForCurrentView().ForegroundColor = Colors.White; var uriLogo = new Uri("ms-appx:///Assets/Logo.scale-240.png"); //var uriSmallLogo = new Uri("ms-appx:///images/smallLogoSecondaryTile-sdk.png"); Core.SaveAllItems(); }
private void AppBarButton_Click(object sender, RoutedEventArgs e) { //adding ProgressItem item = new ProgressItem() { Name = "", Minimum = 0, Maximum = 100, Value = 35, Color = Color.FromArgb(255, (byte)random.Next(255), (byte)random.Next(255), (byte)random.Next(255)), ID = Guid.NewGuid().ToString(), Units = "", Tags = "" }; Core.items.Add(item); Frame.Navigate(typeof(DetailsPage), item); }
void ProgressItemControl_DataContextChanged(FrameworkElement sender, DataContextChangedEventArgs args) { item = DataContext as ProgressItem; }