Fix CalendarView style in DateCalculation of dark mode (#1616)

* Fix a style problem of Date Calculator, and clean some unused codes

* Remove some unused codes
This commit is contained in:
Kenny Guo 2021-07-22 16:19:34 +08:00 committed by GitHub
commit 1fc360e31d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 912 additions and 995 deletions

File diff suppressed because it is too large Load diff

View file

@ -9,7 +9,6 @@ using System.Collections.ObjectModel;
using System.ComponentModel;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.Foundation.Metadata;
using Windows.Graphics.Display;
using Windows.Storage;
using Windows.UI.Core;
@ -19,8 +18,6 @@ using Windows.UI.Xaml.Automation;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using MUXC = Microsoft.UI.Xaml.Controls;
@ -272,9 +269,6 @@ namespace CalculatorApp
}
// Special case logic for Ctrl+E accelerator for Date Calculation Mode
NavView.SetValue(KeyboardShortcutManager.VirtualKeyControlChordProperty, MyVirtualKey.E);
// Special case logic for Settings button access key.
SetSettingsButtonAccessKey(NavView);
}
private void OnNavPaneOpened(MUXC.NavigationView sender, object args)
@ -594,16 +588,6 @@ namespace CalculatorApp
return !isAlwaysOnTop && isPopupOpen ? Visibility.Visible : Visibility.Collapsed;
}
private static void SetSettingsButtonAccessKey(MUXC.NavigationView navView)
{
var settingsItem = navView.SettingsItem as MUXC.NavigationViewItem;
if (settingsItem != null)
{
settingsItem.AccessKey = ",";
settingsItem.KeyTipPlacementMode = Windows.UI.Xaml.Input.KeyTipPlacementMode.Right;
}
}
private double NavigationViewOpenPaneLength(bool isAlwaysOnTop)
{
return isAlwaysOnTop ? 0 : (double)Application.Current.Resources["SplitViewOpenPaneLength"];