From bd0e46f4b5017bfbeb6611eafd3fe015eefa2d2e Mon Sep 17 00:00:00 2001
From: NaBian <836904362@qq.com>
Date: Fri, 31 May 2019 22:02:03 +0800
Subject: [PATCH 1/2] add RecognizesAccessKey for Button
---
.../UserControl/Styles/ButtonDemoCtl.xaml.cs | 6 +-----
.../Themes/Styles/Base/ButtonBaseStyle.xaml | 2 +-
.../Themes/Styles/Base/RadioButtonBaseStyle.xaml | 4 ++--
.../Themes/Styles/Base/ToggleButtonBaseStyle.xaml | 2 +-
.../HandyControl_Shared/Themes/Styles/ToggleButton.xaml | 2 +-
5 files changed, 6 insertions(+), 10 deletions(-)
diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Styles/ButtonDemoCtl.xaml.cs b/src/Shared/HandyControlDemo_Shared/UserControl/Styles/ButtonDemoCtl.xaml.cs
index b0fe1afe..fee4a10e 100644
--- a/src/Shared/HandyControlDemo_Shared/UserControl/Styles/ButtonDemoCtl.xaml.cs
+++ b/src/Shared/HandyControlDemo_Shared/UserControl/Styles/ButtonDemoCtl.xaml.cs
@@ -1,9 +1,5 @@
-
-namespace HandyControlDemo.UserControl
+namespace HandyControlDemo.UserControl
{
- ///
- /// ButtonDemoCtl.xaml 的交互逻辑
- ///
public partial class ButtonDemoCtl
{
public ButtonDemoCtl()
diff --git a/src/Shared/HandyControl_Shared/Themes/Styles/Base/ButtonBaseStyle.xaml b/src/Shared/HandyControl_Shared/Themes/Styles/Base/ButtonBaseStyle.xaml
index e8a2237e..1e992ef9 100644
--- a/src/Shared/HandyControl_Shared/Themes/Styles/Base/ButtonBaseStyle.xaml
+++ b/src/Shared/HandyControl_Shared/Themes/Styles/Base/ButtonBaseStyle.xaml
@@ -17,7 +17,7 @@
-
+
diff --git a/src/Shared/HandyControl_Shared/Themes/Styles/Base/RadioButtonBaseStyle.xaml b/src/Shared/HandyControl_Shared/Themes/Styles/Base/RadioButtonBaseStyle.xaml
index a956a666..39ffaf97 100644
--- a/src/Shared/HandyControl_Shared/Themes/Styles/Base/RadioButtonBaseStyle.xaml
+++ b/src/Shared/HandyControl_Shared/Themes/Styles/Base/RadioButtonBaseStyle.xaml
@@ -127,7 +127,7 @@
-
+
@@ -174,7 +174,7 @@
-
+
diff --git a/src/Shared/HandyControl_Shared/Themes/Styles/Base/ToggleButtonBaseStyle.xaml b/src/Shared/HandyControl_Shared/Themes/Styles/Base/ToggleButtonBaseStyle.xaml
index 17f6bb58..7aa084cf 100644
--- a/src/Shared/HandyControl_Shared/Themes/Styles/Base/ToggleButtonBaseStyle.xaml
+++ b/src/Shared/HandyControl_Shared/Themes/Styles/Base/ToggleButtonBaseStyle.xaml
@@ -18,7 +18,7 @@
-
+
diff --git a/src/Shared/HandyControl_Shared/Themes/Styles/ToggleButton.xaml b/src/Shared/HandyControl_Shared/Themes/Styles/ToggleButton.xaml
index 64233659..97645eed 100644
--- a/src/Shared/HandyControl_Shared/Themes/Styles/ToggleButton.xaml
+++ b/src/Shared/HandyControl_Shared/Themes/Styles/ToggleButton.xaml
@@ -115,7 +115,7 @@
-
+
From 5fd37e97fb126bc0ee8eeaa0ddb3051b33761cad Mon Sep 17 00:00:00 2001
From: NaBian <836904362@qq.com>
Date: Fri, 31 May 2019 22:49:37 +0800
Subject: [PATCH 2/2] Update NotifyIcon.cs
---
.../Controls/Other/NotifyIcon.cs | 32 ++++++++++---------
1 file changed, 17 insertions(+), 15 deletions(-)
diff --git a/src/Shared/HandyControl_Shared/Controls/Other/NotifyIcon.cs b/src/Shared/HandyControl_Shared/Controls/Other/NotifyIcon.cs
index fc87cbb4..25098b63 100644
--- a/src/Shared/HandyControl_Shared/Controls/Other/NotifyIcon.cs
+++ b/src/Shared/HandyControl_Shared/Controls/Other/NotifyIcon.cs
@@ -85,21 +85,7 @@ namespace HandyControl.Controls
_id = ++NextId;
_callback = Callback;
- Loaded += (s, e) =>
- {
- RegisterClass();
- if (Visibility == Visibility.Visible)
- {
- OnIconChanged();
- UpdateIcon(true);
- }
-
- _dispatcherTimerPos = new DispatcherTimer
- {
- Interval = TimeSpan.FromMilliseconds(200)
- };
- _dispatcherTimerPos.Tick += DispatcherTimerPos_Tick;
- };
+ Loaded += (s, e) => Init();
if (Application.Current != null) Application.Current.Exit += (s, e) => Dispose();
}
@@ -109,6 +95,22 @@ namespace HandyControl.Controls
Dispose(false);
}
+ public void Init()
+ {
+ RegisterClass();
+ if (Visibility == Visibility.Visible)
+ {
+ OnIconChanged();
+ UpdateIcon(true);
+ }
+
+ _dispatcherTimerPos = new DispatcherTimer
+ {
+ Interval = TimeSpan.FromMilliseconds(200)
+ };
+ _dispatcherTimerPos.Tick += DispatcherTimerPos_Tick;
+ }
+
public static readonly DependencyProperty TextProperty = DependencyProperty.Register(
"Text", typeof(string), typeof(NotifyIcon), new PropertyMetadata(default(string)));