private void OnFileStatusChanger(object sender, NetworkStatus e) { base.Dispatcher.Invoke(() => { OWLOSFile file = sender as OWLOSFile; switch (e) { case NetworkStatus.Online: Rotate(angel); break; case NetworkStatus.Offline: Rotate(90 + angel); break; case NetworkStatus.Reconnect: Rotate(180 + angel); break; case NetworkStatus.Erorr: Rotate(270 + angel); break; } this.UpdateLayout(); if (relationLine?.curveLine != null) { relationLine?.UpdatePositions(); } }); }
private void File_OnFileSizeChange(object sender, int size) { base.Dispatcher.Invoke(() => { OWLOSFile file = sender as OWLOSFile; TextBlock textBlock = file.tag as TextBlock; textBlock.Text = file.name + " " + file.size.ToString(); }); }
private void File_OnFileDelete(object sender, EventArgs e) { base.Dispatcher.Invoke(() => { OWLOSFile file = sender as OWLOSFile; TextBlock textBlock = file.tag as TextBlock; itemsHolder.Children.Remove(textBlock); textBlock = null; }); }
private void Files_OnNewFile(object sender, OWLOSFile owlosFile) { FileItem Item = new FileItem() { ParentListView = FilesListView, FileName = owlosFile.name, FileSize = owlosFile.size, LastOperation = DateTime.Now.ToString() }; FilesListView.Items.Add(Item); //owlosFile.OnFileDelete += Item.OwlosFile_OnFileDelete; }
private void Files_OnNewFile(object sender, OWLOSFile owlosFile) { base.Dispatcher.Invoke(() => { TextBlock textBlock = new TextBlock { Foreground = Foreground = (SolidColorBrush)App.Current.Resources["OWLOSInfo"], Text = owlosFile.name + " " + owlosFile.size.ToString(), Tag = owlosFile }; owlosFile.tag = textBlock; itemsHolder.Children.Add(textBlock); }); }