From 6783b7948b00b3d4c5d4ef18943d8decd9d0a18a Mon Sep 17 00:00:00 2001 From: David Keller Date: Mon, 15 May 2017 13:56:21 +0200 Subject: [PATCH 1/2] Added ApplyTemplate for visual elements --- src/MoonPdfLib/Helper/VisualTreeHelperEx.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/MoonPdfLib/Helper/VisualTreeHelperEx.cs b/src/MoonPdfLib/Helper/VisualTreeHelperEx.cs index b5c5df0..52bc729 100644 --- a/src/MoonPdfLib/Helper/VisualTreeHelperEx.cs +++ b/src/MoonPdfLib/Helper/VisualTreeHelperEx.cs @@ -30,7 +30,12 @@ public static T FindChild(DependencyObject o) where T : DependencyObject if (o is T) return (T)o; - for (int i = 0; i < VisualTreeHelper.GetChildrenCount(o); i++) + if (o is FrameworkElement) + { + (o as FrameworkElement).ApplyTemplate(); + } + + for (int i = 0; i < VisualTreeHelper.GetChildrenCount(o); i++) { var child = VisualTreeHelper.GetChild(o, i); var result = FindChild(child); From f5065e1721e59bbbfdb7d14201e4df9fc867aad5 Mon Sep 17 00:00:00 2001 From: David Keller Date: Mon, 22 May 2017 14:41:17 +0200 Subject: [PATCH 2/2] Changed to .NET 4.0 and added PdfFilePath as DP for binding --- .../MouseKeyboardActivityMonitor.csproj | 11 ++++++++-- src/MoonPdfLib/MoonPdfLib.csproj | 4 ++-- src/MoonPdfLib/MoonPdfPanel.xaml.cs | 21 ++++++++++++++----- 3 files changed, 27 insertions(+), 9 deletions(-) diff --git a/ext/MouseKeyboardActivityMonitor/MouseKeyboardActivityMonitor.csproj b/ext/MouseKeyboardActivityMonitor/MouseKeyboardActivityMonitor.csproj index 5b60a4a..3e25e4c 100644 --- a/ext/MouseKeyboardActivityMonitor/MouseKeyboardActivityMonitor.csproj +++ b/ext/MouseKeyboardActivityMonitor/MouseKeyboardActivityMonitor.csproj @@ -1,5 +1,5 @@  - + Local 9.0.21022 @@ -29,7 +29,7 @@ true 3.5 - v2.0 + v4.0 SAK SAK SAK @@ -48,6 +48,7 @@ 2.0.0.%2a false true + bin\Debug\ @@ -71,6 +72,7 @@ full prompt false + false bin\Release\ @@ -94,6 +96,7 @@ none prompt false + false true @@ -114,6 +117,7 @@ false ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules false + false bin\x86\Release\ @@ -133,6 +137,7 @@ false ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules false + false true @@ -154,6 +159,7 @@ false ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules false + false bin\x64\Release\ @@ -173,6 +179,7 @@ false ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules false + false diff --git a/src/MoonPdfLib/MoonPdfLib.csproj b/src/MoonPdfLib/MoonPdfLib.csproj index e140885..d7b9a15 100644 --- a/src/MoonPdfLib/MoonPdfLib.csproj +++ b/src/MoonPdfLib/MoonPdfLib.csproj @@ -145,12 +145,12 @@ - +