private void Window_SizeChanged(object sender, SizeChangedEventArgs e) { double height = BottomBorderRect.TransformToAncestor(MainPanel).Transform(new Point(0, 0)).Y - 64; if (height > 0) { DownTilesPanelScrollViewer.Height = height; } }
private void BottomBorderRect_MouseMove(object sender, MouseEventArgs e) { if (Mouse.Captured == BottomBorderRect && ((MainPanel.ActualHeight - e.GetPosition(MainPanel).Y) > 50 && (MainPanel.ActualHeight - e.GetPosition(MainPanel).Y) < 200)) { BottomGrid.Height = MainPanel.ActualHeight - e.GetPosition(MainPanel).Y; DownTilesPanelScrollViewer.Height = BottomBorderRect.TransformToAncestor(MainPanel).Transform(new Point(0, 0)).Y - 64; } }
private void Window_ContentRendered(object sender, EventArgs e) { DownloadButton = new ToolButton(); DownloadButton.Visibility = Visibility.Collapsed; DownloadButton.Text = (string)Application.Current.TryFindResource("DownloadTileButton"); DownloadButton.MouseLeftButtonUp += new MouseButtonEventHandler(DownloadButton_MouseLeftButtonUp); ToolBar.Children.Add(DownloadButton); DownTilesPanelScrollViewer.Height = BottomBorderRect.TransformToAncestor(MainPanel).Transform(new Point(0, 0)).Y - 64; DownTilesCaption.Text = (string)Application.Current.TryFindResource("GettingTilesList"); }