From 9a2f24d8d356106a24d97fda6306b27147f5867c Mon Sep 17 00:00:00 2001
From: Yaminisrisf4389 <yaminisri.m@syncfusion.com>
Date: Mon, 24 Mar 2025 19:21:15 +0530
Subject: [PATCH 01/11] 947956

---
 Toolbar/CustomToolbar/CustomToolbar.sln       |  28 +
 .../CustomToolbar/CustomToolbar/App.config    |   6 +
 Toolbar/CustomToolbar/CustomToolbar/App.xaml  |   9 +
 .../CustomToolbar/CustomToolbar/App.xaml.cs   |  17 +
 .../CustomToolbar/CustomToolbar.csproj        | 169 +++++
 .../CustomToolbar/CustomToolbar.csproj.user   |   6 +
 .../CustomToolbar/CustomToolbar.sln           |  24 +
 .../CustomToolbar/Data/F# Succinctly.pdf      | Bin 0 -> 209697 bytes
 .../CustomToolbar/Data/pdfviewer/Approved.png | Bin 0 -> 5616 bytes
 .../Helper/PdfViewerEventAttachUtil.cs        |  45 ++
 .../CustomToolbar/Icon/Data-Find.png          | Bin 0 -> 1360 bytes
 .../CustomToolbar/Icon/Fit-To-Size.png        | Bin 0 -> 430 bytes
 .../CustomToolbar/Icon/Folder-Open-01.png     | Bin 0 -> 1779 bytes
 .../CustomToolbar/Icon/Folder-Open.png        | Bin 0 -> 490 bytes
 .../CustomToolbar/Icon/Icons_Backward.png     | Bin 0 -> 534 bytes
 .../CustomToolbar/Icon/Icons_FitPage.png      | Bin 0 -> 416 bytes
 .../CustomToolbar/Icon/Icons_FitWidth.png     | Bin 0 -> 368 bytes
 .../CustomToolbar/Icon/Icons_Forward.png      | Bin 0 -> 503 bytes
 .../CustomToolbar/Icon/Icons_Front.png        | Bin 0 -> 428 bytes
 .../CustomToolbar/Icon/Icons_Last.png         | Bin 0 -> 417 bytes
 .../CustomToolbar/Icon/Icons_Open.png         | Bin 0 -> 242 bytes
 .../CustomToolbar/Icon/Icons_Print.png        | Bin 0 -> 258 bytes
 .../CustomToolbar/Icon/Icons_Save.png         | Bin 0 -> 339 bytes
 .../CustomToolbar/Icon/Icons_Search.png       | Bin 0 -> 673 bytes
 .../CustomToolbar/Icon/Icons_Stamp.png        | Bin 0 -> 475 bytes
 .../CustomToolbar/Icon/Icons_Zoom In.png      | Bin 0 -> 691 bytes
 .../CustomToolbar/Icon/Icons_Zoom Out.png     | Bin 0 -> 673 bytes
 .../CustomToolbar/Icon/Media Fast-forward.png | Bin 0 -> 753 bytes
 .../CustomToolbar/Icon/Media Next.png         | Bin 0 -> 881 bytes
 .../CustomToolbar/Icon/Media Previous.png     | Bin 0 -> 929 bytes
 .../CustomToolbar/Icon/Media Rewind.png       | Bin 0 -> 774 bytes
 .../CustomToolbar/Icon/Open32.png             | Bin 0 -> 1794 bytes
 .../CustomToolbar/Icon/OpenFile.png           | Bin 0 -> 711 bytes
 .../CustomToolbar/Icon/PrintArea.png          | Bin 0 -> 4546 bytes
 .../CustomToolbar/Icon/PrintHS.png            | Bin 0 -> 766 bytes
 .../CustomToolbar/Icon/Printer New.png        | Bin 0 -> 503 bytes
 .../CustomToolbar/Icon/Save As.png            | Bin 0 -> 534 bytes
 .../CustomToolbar/Icon/SaveAs32.png           | Bin 0 -> 1073 bytes
 .../CustomToolbar/Icon/Scale-To-Fit.png       | Bin 0 -> 859 bytes
 .../CustomToolbar/Icon/Zoom-In.png            | Bin 0 -> 1176 bytes
 .../CustomToolbar/Icon/Zoom-Out.png           | Bin 0 -> 1097 bytes
 .../CustomToolbar/Icon/openHS.png             | Bin 0 -> 743 bytes
 .../CustomToolbar/Icon/saveHS.png             | Bin 0 -> 595 bytes
 .../CustomToolbar/MainWindow.xaml             | 593 ++++++++++++++++++
 .../CustomToolbar/MainWindow.xaml.cs          |  26 +
 .../CustomToolbar/Properties/AssemblyInfo.cs  |  55 ++
 .../Properties/Resources.Designer.cs          |  70 +++
 .../CustomToolbar/Properties/Resources.resx   | 117 ++++
 .../Properties/Settings.Designer.cs           |  26 +
 .../Properties/Settings.settings              |   7 +
 .../CustomToolbar/ViewModel/ViewModel.cs      | 540 ++++++++++++++++
 .../CustomToolbar/packages.config             |   8 +
 .../Syncfusion.PdfViewer.WPF.DesignTools.dll  | Bin 0 -> 10752 bytes
 53 files changed, 1746 insertions(+)
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar.sln
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/App.config
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/App.xaml
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/App.xaml.cs
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.csproj
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.csproj.user
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.sln
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Data/F# Succinctly.pdf
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Data/pdfviewer/Approved.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Helper/PdfViewerEventAttachUtil.cs
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Data-Find.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Fit-To-Size.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Folder-Open-01.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Folder-Open.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Backward.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_FitPage.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_FitWidth.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Forward.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Front.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Last.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Open.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Print.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Save.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Search.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Stamp.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Zoom In.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Zoom Out.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Media Fast-forward.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Media Next.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Media Previous.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Media Rewind.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Open32.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/OpenFile.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/PrintArea.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/PrintHS.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Printer New.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Save As.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/SaveAs32.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Scale-To-Fit.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Zoom-In.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Zoom-Out.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/openHS.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/saveHS.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/MainWindow.xaml
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/MainWindow.xaml.cs
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Properties/AssemblyInfo.cs
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Properties/Resources.Designer.cs
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Properties/Resources.resx
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Properties/Settings.Designer.cs
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/Properties/Settings.settings
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/ViewModel/ViewModel.cs
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/packages.config
 create mode 100644 Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/net451/Design/Syncfusion.PdfViewer.WPF.DesignTools.dll

diff --git a/Toolbar/CustomToolbar/CustomToolbar.sln b/Toolbar/CustomToolbar/CustomToolbar.sln
new file mode 100644
index 0000000..1e3ec5b
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar.sln
@@ -0,0 +1,28 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.30804.86
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CustomToolbar", "CustomToolbar\CustomToolbar.csproj", "{6AC69A74-7539-4C2C-BDFD-F436674A7FBD}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+		Release-Xml|Any CPU = Release-Xml|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{6AC69A74-7539-4C2C-BDFD-F436674A7FBD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{6AC69A74-7539-4C2C-BDFD-F436674A7FBD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6AC69A74-7539-4C2C-BDFD-F436674A7FBD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{6AC69A74-7539-4C2C-BDFD-F436674A7FBD}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6AC69A74-7539-4C2C-BDFD-F436674A7FBD}.Release-Xml|Any CPU.ActiveCfg = Release|Any CPU
+		{6AC69A74-7539-4C2C-BDFD-F436674A7FBD}.Release-Xml|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {7DED6731-AC5D-4C1B-8058-DCD4D383B3E3}
+	EndGlobalSection
+EndGlobal
diff --git a/Toolbar/CustomToolbar/CustomToolbar/App.config b/Toolbar/CustomToolbar/CustomToolbar/App.config
new file mode 100644
index 0000000..2d2a12d
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/App.config
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+    <startup> 
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6"/>
+    </startup>
+</configuration>
diff --git a/Toolbar/CustomToolbar/CustomToolbar/App.xaml b/Toolbar/CustomToolbar/CustomToolbar/App.xaml
new file mode 100644
index 0000000..7e9e14c
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/App.xaml
@@ -0,0 +1,9 @@
+<Application x:Class="CustomToolBar.App"
+             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+             xmlns:local="clr-namespace:CustomToolBar"
+             StartupUri="MainWindow.xaml">
+    <Application.Resources>
+         
+    </Application.Resources>
+</Application>
diff --git a/Toolbar/CustomToolbar/CustomToolbar/App.xaml.cs b/Toolbar/CustomToolbar/CustomToolbar/App.xaml.cs
new file mode 100644
index 0000000..15bc31b
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/App.xaml.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Configuration;
+using System.Data;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows;
+
+namespace CustomToolBar
+{
+    /// <summary>
+    /// Interaction logic for App.xaml
+    /// </summary>
+    public partial class App : Application
+    {
+    }
+}
diff --git a/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.csproj b/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.csproj
new file mode 100644
index 0000000..8b23234
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.csproj
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{6AC69A74-7539-4C2C-BDFD-F436674A7FBD}</ProjectGuid>
+    <OutputType>WinExe</OutputType>
+    <RootNamespace>CustomToolbar</RootNamespace>
+    <AssemblyName>CustomToolbar</AssemblyName>
+    <TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <WarningLevel>4</WarningLevel>
+    <Deterministic>true</Deterministic>
+    <TargetFrameworkProfile />
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <Prefer32Bit>false</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Syncfusion.Compression.Base">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\..\..\..\..\Assemblies\Syncfusion.Compression.Base.dll</HintPath>
+    </Reference>
+    <Reference Include="Syncfusion.Licensing">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\..\..\..\..\Assemblies\Syncfusion.Licensing.dll</HintPath>
+    </Reference>
+    <Reference Include="Syncfusion.Pdf.Base">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\..\..\..\..\Assemblies\Syncfusion.Pdf.Base.dll</HintPath>
+    </Reference>
+    <Reference Include="Syncfusion.PdfViewer.WPF">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\..\..\..\..\Assemblies\Syncfusion.PdfViewer.WPF.dll</HintPath>
+    </Reference>
+    <Reference Include="Syncfusion.SfSkinManager.WPF">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\..\..\..\..\Assemblies\Syncfusion.SfSkinManager.WPF.dll</HintPath>
+    </Reference>
+    <Reference Include="Syncfusion.Shared.Wpf">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\..\..\..\..\Assemblies\Syncfusion.Shared.Wpf.dll</HintPath>
+    </Reference>
+    <Reference Include="Syncfusion.Themes.Office2019Colorful.WPF">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\..\..\..\..\Assemblies\Syncfusion.Themes.Office2019Colorful.WPF.dll</HintPath>
+    </Reference>
+    <Reference Include="Syncfusion.Tools.WPF">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\..\..\..\..\Assemblies\Syncfusion.Tools.WPF.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Windows.Controls.Ribbon" />
+    <Reference Include="System.Xml" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="System.Net.Http" />
+    <Reference Include="System.Xaml">
+      <RequiredTargetFramework>4.0</RequiredTargetFramework>
+    </Reference>
+    <Reference Include="WindowsBase" />
+    <Reference Include="PresentationCore" />
+    <Reference Include="PresentationFramework" />
+  </ItemGroup>
+  <ItemGroup>
+    <ApplicationDefinition Include="App.xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </ApplicationDefinition>
+    <Compile Include="ViewModel\ViewModel.cs" />
+    <Page Include="MainWindow.xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Compile Include="App.xaml.cs">
+      <DependentUpon>App.xaml</DependentUpon>
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Helper\PdfViewerEventAttachUtil.cs" />
+    <Compile Include="MainWindow.xaml.cs">
+      <DependentUpon>MainWindow.xaml</DependentUpon>
+      <SubType>Code</SubType>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Properties\AssemblyInfo.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Properties\Resources.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
+    <Compile Include="Properties\Settings.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Settings.settings</DependentUpon>
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
+    </Compile>
+    <EmbeddedResource Include="Properties\Resources.resx">
+      <Generator>ResXFileCodeGenerator</Generator>
+      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+    </EmbeddedResource>
+    <None Include="Properties\Settings.settings">
+      <Generator>SettingsSingleFileGenerator</Generator>
+      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
+    </None>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="App.config" />
+  </ItemGroup>
+  <ItemGroup>
+    <Resource Include="Icon\Data-Find.png" />
+    <Resource Include="Icon\Fit-To-Size.png" />
+    <Resource Include="Icon\Folder-Open-01.png" />
+    <Resource Include="Icon\Folder-Open.png" />
+    <Resource Include="Icon\Icons_Backward.png" />
+    <Resource Include="Icon\Icons_FitPage.png" />
+    <Resource Include="Icon\Icons_FitWidth.png" />
+    <Resource Include="Icon\Icons_Forward.png" />
+    <Resource Include="Icon\Icons_Front.png" />
+    <Resource Include="Icon\Icons_Last.png" />
+    <Resource Include="Icon\Icons_Open.png" />
+    <Resource Include="Icon\Icons_Print.png" />
+    <Resource Include="Icon\Icons_Save.png" />
+    <Resource Include="Icon\Icons_Search.png" />
+    <Resource Include="Icon\Icons_Stamp.png" />
+    <Resource Include="Icon\Icons_Zoom In.png" />
+    <Resource Include="Icon\Icons_Zoom Out.png" />
+    <Resource Include="Icon\Media Fast-forward.png" />
+    <Resource Include="Icon\Media Next.png" />
+    <Resource Include="Icon\Media Previous.png" />
+    <Resource Include="Icon\Media Rewind.png" />
+    <Resource Include="Icon\Open32.png" />
+    <Resource Include="Icon\OpenFile.png" />
+    <Resource Include="Icon\openHS.png" />
+    <Resource Include="Icon\PrintArea.png" />
+    <Resource Include="Icon\Printer New.png" />
+    <Resource Include="Icon\PrintHS.png" />
+    <Resource Include="Icon\Save As.png" />
+    <Resource Include="Icon\SaveAs32.png" />
+    <Resource Include="Icon\saveHS.png" />
+    <Resource Include="Icon\Scale-To-Fit.png" />
+    <Resource Include="Icon\Zoom-In.png" />
+    <Resource Include="Icon\Zoom-Out.png" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+</Project>
\ No newline at end of file
diff --git a/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.csproj.user b/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.csproj.user
new file mode 100644
index 0000000..9b86104
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.csproj.user
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <ProjectView>ShowAllFiles</ProjectView>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.sln b/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.sln
new file mode 100644
index 0000000..cf96a8e
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.sln
@@ -0,0 +1,24 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.5.2.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CustomToolbar", "CustomToolbar.csproj", "{BDB4645E-EC1F-6D00-4FE7-2C6AB5166375}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{BDB4645E-EC1F-6D00-4FE7-2C6AB5166375}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{BDB4645E-EC1F-6D00-4FE7-2C6AB5166375}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BDB4645E-EC1F-6D00-4FE7-2C6AB5166375}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{BDB4645E-EC1F-6D00-4FE7-2C6AB5166375}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {E4AE6383-1A5C-46C2-93BE-A60C75360BC0}
+	EndGlobalSection
+EndGlobal
diff --git a/Toolbar/CustomToolbar/CustomToolbar/Data/F# Succinctly.pdf b/Toolbar/CustomToolbar/CustomToolbar/Data/F# Succinctly.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..87734428c347b4992b4b78feddf038eae01eb04e
GIT binary patch
literal 209697
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%0A~(HhL{dzuo0jyVs5UDczo%MgD!!*J
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

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Data/pdfviewer/Approved.png b/Toolbar/CustomToolbar/CustomToolbar/Data/pdfviewer/Approved.png
new file mode 100644
index 0000000000000000000000000000000000000000..79d62576b07968d340089f5c2ded80bed1187caf
GIT binary patch
literal 5616
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
AyZ`_I

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Helper/PdfViewerEventAttachUtil.cs b/Toolbar/CustomToolbar/CustomToolbar/Helper/PdfViewerEventAttachUtil.cs
new file mode 100644
index 0000000..909fd9d
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/Helper/PdfViewerEventAttachUtil.cs
@@ -0,0 +1,45 @@
+#region Copyright Syncfusion Inc. 2001-2021.
+// Copyright Syncfusion Inc. 2001-2021. All rights reserved.
+// Use of this code is subject to the terms of our license.
+// A copy of the current license can be obtained at any time by e-mailing
+// licensing@syncfusion.com. Any infringement will be prosecuted under
+// applicable laws. 
+#endregion
+using System;
+using System.Windows;
+using System.Windows.Controls;
+
+namespace syncfusion.pdfviewerdemos.wpf
+{
+    public class PdfViewerEventAttachUtil
+    {
+        public static DependencyProperty WindowLoaded = DependencyProperty.RegisterAttached("WindowLoaded", typeof(bool), typeof(PdfViewerEventAttachUtil), new PropertyMetadata(new PropertyChangedCallback(WindowLoadedChanged)));
+
+        public static void SetWindowLoaded(DependencyObject sender, bool command)
+        {
+            sender.SetValue(WindowLoaded, command);
+        }
+
+        public static void WindowLoadedChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
+        {
+            Grid grid = sender as Grid;
+            if (grid != null)
+            {
+                Window view = grid.Parent as Window;
+                if (view != null)
+                {
+
+                    if (view.ToString().Contains("CustomToolBar"))
+                    {
+                        CustomToolbarViewModel viewModel = view.DataContext as CustomToolbarViewModel;
+                        if (viewModel != null)
+                        {
+                            view.Loaded += new RoutedEventHandler(viewModel.Loaded);
+                            view.Closed += new EventHandler(viewModel.Closed);
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Data-Find.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Data-Find.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf33e81e9ad8ed586676e88d20e541718b579efa
GIT binary patch
literal 1360
zcmV-W1+V&vP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1m#IYK~!i%?U_$#
z6jvO_-y8R^fh`F2kb?ya78D|+U}>c-I8bPIP0-MmR`8%;p@OA7Sklr;TReCw9;#@u
zpofTo3IVfb_cjScRC+LlKzr~YROo^^<e=^Z)_MK@-uyP%_jWfsvpcS<><1?E`@NZY
z`+o1e-=CR?K7Bev@>%0uzrIDJQb*DFAvZmHq+C%-U2$`{YupkG!+^Qj*-Pl~Fsoff
zJ$;&WM@NgSM#kZDmCyLxbz~~_5sR@f4UjU;Quhgh6iczNSKx)CZ@}~Br88iG&s|3e
z@fVA+FbqIK`39%kq1Gjo^6_^{3=CWd8~VIhn6;4SWyF&whoqEmb5mO=Dd*j6_A;x_
z6tfm87SCf(e!*(HOsaJHi0ir))(tR8De?I6kZ_!gSY2Im$H!OrQd`)?T)CriLaEDp
zbGaj|t>G1m+wnsaxIT<y$oh>3IHs^_zqunL_rj*=m<ALIh-PiGh?(DmnWw0t!EC36
z@1KxLecy6ol&Zjp&*N^rWD*%dAuJy^29I|OSuWqj44sO!s#2zK?<MSlQ`{1XWDJn<
z0%q<$YkHrfJidzd9o%HIgkv!jEu{PbzIc(fmUM1Fxb){((_rR*#6Uh^wMq$z@*uX^
zD|@rqT{zx^{+bGcW4N{)-ohw#)SI1shqVn!!Uu{NOqOMVAKr>E{4c9j7L@OgHH$df
z$%A0VTCoN6`##G}u~#5=83Bv$uo$A$2uoE;cwPKtqi{*lM>)<IttK}S?|C<F9ALRA
zW-TPdNp$iLt5KQbvqn13eik+8^BmrFORP49L+E6vg`lsNubIXc>J$o_*#8f)6*Al;
zRHd@Z9UCL3Z3(vD$Jl;<uu3eEzp&hpWTH?N-yf_Uye5;0lbk52t)rCLR|D!+01mYS
z4@QarnsoXa;{PKOy?lO9Zrb#pZf6jo-iVrEvFCSV+x*EY8E_w&{dLwFVypm`kh13A
zlu)7`qFf&4#|7_oGb9GVZkAf(IA#ElvT?4c!7u>(?<*GLV6T=D$<XHniyNYopAet2
zszIKZXR#@^4{YUgWbD!#QRf#Hs|;gnw5)LD>gumJ4TT!xI4!@_b?(GeVb*|>Vh(L~
zXg%Mo#_^`7HzR?b#xu5&lklCEAswr>PP^48l?ZMwH^nMB^DvzGE~~XH<K{f>zlqr$
z#E-v<Hu@I3SzoQ9)FTXJC;Bv_QUekRqZr6(T{<&x=0(&vUt%EkOU)MSxx-kIi+F}s
z<ZB$};6u`Q)>zqQBw_#twGBDoTh=u0zI|t51eFIm#KwY3YbmdKGc%@7G{7_fahIjo
zApB0~98v>)E=P^?7Wy@Oq7GUqd$o`dQIZ!Zw{S~C3?D$WI1bCt&<t=>TuMk>ZX@T@
z#s$F$`hORLrL9!Lv4T~a7Xt%%{V@T~&bQZc8zne$<@(D~ErtOEmBZ+GJFD@jRF<RG
zJ~jv<XK*6Fu$e+lbdY6(Is=|3I+^+YG{n)cWgSGNpAn*eVs(w4GJt>)85nU3Vx0rq
z;hN|<0|>8B*oJ|T5vBu&9}ip@u~x1m6Gjt;J`iBG$7#Ua6e49BLBMeIo-}}<S;lPF
zeI$cX#@6at0|?sh<h-ngIL_}ZX?ofKf+7$74;f+}#++2;@^|5tK7A5Ei2nhZR?<J9
SY#oyT0000<MNUMnLSTZ|A$sTl

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Fit-To-Size.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Fit-To-Size.png
new file mode 100644
index 0000000000000000000000000000000000000000..e90073b5dba0a3a3584dad7c389af109f16dd7ed
GIT binary patch
literal 430
zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN
z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!24_zf$B+!?w>LNX9X1ePONjr)#nZFFuq?&L
z{Em47lN^(w(!2(D1~oCUC95P)p13iww~wdi&GDIkdgo|4dL+1V{#T#-s95Lbx+?E;
zf`9uS{9GEN7jKxO{%KBieUDD(CXIJ<UnyP+`&qNEf8ps5YdYT4O0U`-G1KqH;@tNZ
zN@uxw0=~0`#Os`L>sa%_Oj2}b@bh(#HoQDnJKHosWZS-^=FKy|Z}+H9-CCJ!e@`<g
zy)<He^^y98jS@FmL#_wbBy6i!df&TQ5DG5tzkc_DK;?<O_U_kKFF*RoW78X^%#4CF
z26uiLiJJ?ClpEaMe^SN7_LG&;pB=ZiAB<nH**Q6EnoZK4jed8xZZwXG{_8t2uSLq@
zz>njyvsSL%mDBQy^WIWnK6&vR(XS7;_pV`kq~;Xeu_rOrDzSgt-p2~Rw9nNtef>6b
V;=!1(4qzBFc)I$ztaD0e0szIkx5xkh

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Folder-Open-01.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Folder-Open-01.png
new file mode 100644
index 0000000000000000000000000000000000000000..31c41128203719df820eaba30ffc7c52fe7f5a81
GIT binary patch
literal 1779
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
VWQF%)n{rJn@Mx%CgHLSk{{fm;C$#_o

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Folder-Open.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Folder-Open.png
new file mode 100644
index 0000000000000000000000000000000000000000..55ed81881935cb404526181765a7f2bca3e6234e
GIT binary patch
literal 490
zcmV<G0Tup<P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0e?wEK~!i%?U}z$
z!!QuW?MO`RWArgP;H|2v?riX6@Dyz}I<g>v1X3klpaWxvN~wFC(_0*$A%cWlrTZ<p
zPs#H6{@6*3qA1FsSh^-WmgU3%Oi8xK`<+`XN>aU(H?Usc;>~-K?E%<a&*zR*?-X>s
zST5c`_a$V^6Bu(taW_=e-Yu7(q$2t-&^-VT*jIO?BD4pFMhz&6qWp<yC*G`9AI91V
zNtpl~aaX<~)fl7JzELC>Yqu2DL<aB>_DZ2-@&+(H;xmAY{7zv_Y@jIQmr!GoBLi+W
z+u{Rzk}~oBn-U5%nnV;hfy{XPqk$KS<bjLpoI8@LNesa06g7!3lIq|xAhwa46DW`x
zs4BT7#EkjG0KNV1&Po`K2^2^(a7JDhm<bff8Iacp%mfOs2DoMs0J}f&8Sq|Q3FQ`*
zH!vE7BSn&~LCG96Sp!&W2XRLVW&#CrO&pM8ATxmiSpxv@OyTfkCQu;%b^5oznEK$K
ge_JVvqO`@BFIK;Xp^Ntd0{{R307*qoM6N<$f_0L~O#lD@

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Backward.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Backward.png
new file mode 100644
index 0000000000000000000000000000000000000000..de371e255e875b383d9bda3349a29fa72f7f4003
GIT binary patch
literal 534
zcmV+x0_pvUP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU
z000XU0RWnu7ytkO8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GPWjp`?0i#Jo
zK~#9!<X16H!$1&BEO#l0Ecc|Kk9h&%1%ZwZ(%2>81tdR!(yqb_2ro!}fcZi23xWia
zJ2Q(G$+9AQ*JpGEC#}xK`ewB^b2ry7ilS$8I6ce5?P8HAibj~$h<O~x+ot>^Nq+Lf
zFbtdyz%MYRh_NIe;FEH`V+g*$^o%$Xg3mE+%K2_f;32pCObAT*4~T1H4gfr0@M9tP
zFF(e{DgZdO@KpgmY2t^gX!*ew)_@Z~?u}*0Eng{EKIHtV@j=8A+e*Pb&pYA#sqsMs
zaBBIjh9kc3(?0{FlTa(M${1*Wa4O)$+FeU<v&)DjwvnD{onA%&Uu%f-7aiDH^#iy<
zsr{FT4{L@5MbI`73E!+aA{3Ew5iiy(8H(5==mflLvEEl_o)AUQsdld6MV4h(+AXZT
z3)tU{q>JWx{z*O$pHH2+V%`#3^ijGfinzfv>(rLBRA<sHK@oH%pEl*I91)6Gu}a>B
zMWjtzsCLCH)j%p$6tS=4MJroglIqfw7e?;_6tU1q^$;(NUq&p|Kq}QLFZ%!fb^I;B
Y0A3oF+^$@MVgLXD07*qoM6N<$f-X(v7ytkO

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_FitPage.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_FitPage.png
new file mode 100644
index 0000000000000000000000000000000000000000..0569a3b2c1bbf4a176666be6a35d1ef5c692a8ec
GIT binary patch
literal 416
zcmV;R0bl-!P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU
z000XU0RWnu7ytkO8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GPWjp`?0WC>H
zK~#9!V*LOAKf^!*7GzF(dOB5I!^+CKe9Dw5QFs-BLI8%-($fA@3!FcH{y)gP!otEz
zWINC?6FENfNZt&__<(_d0Yg|=7{k}EU)z8o8-Pn46FHV+V`Br(&dv;$mX@HXSOIi|
z0mTl$W+5R*BqSs-h>MG}b8v9%0Xjl}A_wf4>kG!X__#oEaWMlYC#N7gJNrqBqktU1
z#l^*tot@3}^XE^s0dW8b$jZu6ClOK`j5=V{0izBW+zudA&XZGj5bXebnu)Cgh;al9
zsZ}nz#l-j$qz0FR2Rse1;0j`x&j<xIK6zryU?SIGViPDK4=_=pnNrI~3nH9}kk~v;
zY(k}42w<~_(saT^Ny4Jka+0Hfnik`90I>5w*F?xT(A{%@00RJ24bQFZUh!uD0000<
KMNUMnLSTZb!J{bv

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_FitWidth.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_FitWidth.png
new file mode 100644
index 0000000000000000000000000000000000000000..c751d02de5f8f3f5cc5c3d9ebdf226796ac5421c
GIT binary patch
literal 368
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWNC@5Lt
z8c`CQpH@<ySd_}(n3A8As^FQMn4TJxnwU~qcrw)nsOYb!i(^Q|t)xHy|JxsSU=mC5
ztE#dJjXiwo)UKLSQ#1oBL>rwL+Ad$Z^e>ouj(z<<`xAQ(9XjNdVtv6-cx}_Q0|y!u
zb#!_jzP`Rb_rL_+155ilr+s|==FORe%uLR%E>Q<}i3@ib6(&rWa6my%@7%eA2RE|6
z;9%Tk&A`&t-7RThX~}x?=1qUT4(1&@c1Ud6ym@BbzdtL@6!;hzBO@c*7(JO=4y<5y
zlQnqNaPTcd|C6&Kl72mPYEhAXYb<qIOac!pDj1iY`6@dnlOda<A%^?2rQY<(LVtdo
zIUvb2CBmo6(q~G>vMZl1Hf3C4T+DYMN`TRtzoeAmu|xTJMkXGH(Cn3m?~8do1qK9z
Mr>mdKI;Vst0IxZag8%>k

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Forward.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Forward.png
new file mode 100644
index 0000000000000000000000000000000000000000..be1285362133d0682eb59679398e8031c0964dc6
GIT binary patch
literal 503
zcmV<T0SNwyP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU
z000XU0RWnu7ytkO8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GPWjp`?0fb3J
zK~#9!<X6FM!axv&=>E__+(FzyoC@L&a6a}kP6a>(kf;5E3Lq84sUVjQNC%_>Gk3BP
zLNVU8SKI?j!^7HRM!P$E>tR`z1DDU;!0}@R<aw?Ek9sIc5)F8g8F&DUh=6#`#zRCX
zS%MMp2@xsrtcl-1#H^2ip=m;po_FFJNaHx(H<aK!{tF1REZa*p;RGlceeqb8#Fumd
zw=eF2Z-_`GZCLjOr_KwASOH_nIWUEYEifj=+Y(Yr!Wl%*RbTiFs}^lm<xWETr;Pa8
zs!PdHJnC@f6(WlN`r?{*fwAfiA_A9}k#*InRbAbN#;RM_*YVE$C<nxUK!kh4Nd|s^
zpeDbzfRBn?pT1NbQ^=hKZy;Vu3?h?4k16)4iJU87jRnPTT2h+Cg8bs>rk3CZ#4Co_
zcMy~I0!2t+0CLSpc?xo}Sk-13M#_Jyy-;(SN?oXT#I#t{Whqqx^`3*c^J=bo);nzL
ta_UNEEyEx;@qS<O<A=#je;pqL7ytm^oX&n=$T$E1002ovPDHLkV1i(w)ffN(

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Front.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Front.png
new file mode 100644
index 0000000000000000000000000000000000000000..48f4c44b7ad437c1c4e3f0d19997afebf96290df
GIT binary patch
literal 428
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWNC@5Lt
z8c`CQpH@<ySd_}(n3A8As^FQMn4TJxnwU~qcrw+7fq~J|)5S5Q;?|MygS<@+0wRy)
ztp&6LATZwMDBlL=nopPcwlKeS&<?O};409&DUh^C?)W|3lTQw1KQFtHcul)&k?PNq
zRr-k%({e7Ee2o#v*u6(rPlEC0b-oB4n}ZV>n&%5eXvhRSoO#XsK*Wx2Wu+gt<Q0QI
zTHf6iUd<(OtCr!|vE&;I?iy~$e8bFkH2g~5{G%Nf$4+T6UW(jWoq4qDzes=Sv97re
zcQ+;}Cs>8ek*)Cf&s&_y<khrTf{|qsPk@^-)4HTa7L~jPqj_6-Bew_(ddPT8+Z&;x
z963eu>&_IzQ!NS~RU*X>c<W4QI>LEe;6~@tq)Do3k>`>&&PfUU-<v5LdE-0NgdGfw
zCns5}2Pg`?-m&uP*%gnLc}?4WBg<{mip-mJryix4t`_jrxHF|+eeb;etP%`bvvVqy
T+=D%UA<f|F>gTe~DWM4fVh^Rn

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Last.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Last.png
new file mode 100644
index 0000000000000000000000000000000000000000..624a0dc16f01f9e66d7bd9d8ff45fbfa2abce6b3
GIT binary patch
literal 417
zcmV;S0bc%zP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU
z000XU0RWnu7ytkO8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GPWjp`?0WL{I
zK~#9!#8<%$f-n??hP!Sc8|Vf&f*Z(<qi!H<fJaW^1nLBq4R8YM1~LJ@CaniTj6mD}
zlNTTX{_FdF?XTaqtw$Mwt3*kXd`DUog|F{f=OqDbTq?ji&kNuJ5*!FA2<V7_CrISL
zoPvOk9U#jRQxT9c15O}O18WKbI+nm4BubO>gN^uR3rICmDgwGJ2NSks69+Kaw#-l|
zN86Sep45YF%Pd%1+m`=hTbr9vq-=Y}b?;JvKHCaP0y5r|1TtVnF$Zq4_GmtY>NT7Z
zcmXjIbJs0d1LR0NXpb;OKw2%;a=Rq(P<7^Ge-KQNTaGxV*p81tXd?Mg1u7+X?fPKS
zsKg~jQ<^Ectt9`YK&2KF;aQHLXBCrjUr7$9NE~{O!>2x;e*_o+N^@-O4fNO400000
LNkvXXu0mjf3?rND

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Open.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Open.png
new file mode 100644
index 0000000000000000000000000000000000000000..50be37fea1296aab9be7d61f8290331c94310a31
GIT binary patch
literal 242
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWNC@5Lt
z8c`CQpH@<ySd_}(n3A8As^FQMn4TJxnwU~qcrw)nsHoo4#WAGfR??sU|LqSuFo_9F
zoHx&Jl6Km;IVU|r*&7Z#c{1N6^TgcKepdw&k|Yug9`Ge7x(lz&WQ&hdy2*HCnP}4G
zOAk7kvX<v1F+O$>cUgRMLhG!XU5j!!o?N(Ev|zdW<pV32-DC}3H3YKvSS4IxT+HW?
kD|%RpLwQ{&k3a&0s;WZwhGzGEpi>w;UHx3vIVCg!03gy+u>b%7

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Print.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Print.png
new file mode 100644
index 0000000000000000000000000000000000000000..184995d265be31c6d9a2a4f55548c5b64af51d1f
GIT binary patch
literal 258
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWNC@5Lt
z8c`CQpH@<ySd_}(n3A8As^FQMn4TJxnwU~qcrw)nsHor5#WAGfR??sU|LqSuFp0$o
zy?psHr1a*QnZ}ZyMGPUrp*rkUY|CYY4>L3evTqPrd_uX>II`{ijMv_>>;lObGDLdZ
z7<V=ZhKL93zM;CbLQc2CP1fKQ!!C;lc}C(A{C9UX1TC=nemg_y2(LpaquHEk)4t7*
zV#pE;t9DzQP>}9iV=J}F%){;S0SBfA24;p2&nEp@%eo>4=rjgTS3j3^P6<r_m%&z@

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Save.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Save.png
new file mode 100644
index 0000000000000000000000000000000000000000..7430ba907b70d4b3368de7e106a499dafc97e00c
GIT binary patch
literal 339
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWNC@5Lt
z8c`CQpH@<ySd_}(n3A8As^FQMn4TJxnwU~qcrw)nsOW*Gi(^Q|t)xHy|JxsSU=kCU
zIB%X`a5x7CN6x!9Z@wJX;^b=FvSrKvElmA#w!h|2pZ<OQnl(AXC-h3rxV%=FHg#&M
zhNfoXpO25*{VOYfs+Cl_P0)4-G$?-Nvxbe~sYVgQnLEe(<&D35`SR!ag9kU7gk)P5
zHB5Tpc)eTKYK0W5+{xJoXH0pKu&8`nv*n}1?fm<gA2G~OPH5;%Y+&Rz<-KiqeYzRn
z0u$|^Ck!!9nYSKjSl$@O-eZ+;g>f;TL@C3;T@3Nu?NX*sGDJ26NVP29*^m|Ja5_!g
i?tsOGyTuI*%nXs-DhrMtUo{!%R|Zd4KbLh*2~7Ztb%e<P

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Search.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Search.png
new file mode 100644
index 0000000000000000000000000000000000000000..6da0de18b996c105388e0369d44e33312015338b
GIT binary patch
literal 673
zcmV;S0$%-zP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU
z000XU0RWnu7ytkO8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GPWjp`?0xn5J
zK~#9!>{mNz0znYn^A0sO5mMWVU9OB)g4iiYQrIRCw2X+PwhlsSA)qOR6oQQ)f|a(H
z)+$k3At^KphRZxz;gr?fd43uP9>U(d-M2HlGpnTQIy<I0*pcldKr!Q#PN%)}lOU)Z
zFpZ;HEEd1E6(Ie02x;-Wq9~8E+3d{k_cH+2?RMv&Z$I?yiA3agDge8t$=k9l`=imQ
z9En7j$KzS@8IQ-T*=({#qw!1DB_ScJ(O8=Tr_)(?I2?goE+_eXKA{f;#p7|Ns;XQl
z6awU5r{OD0AwUFHkxHfV1ijbm>1GYS;D9Tda~*`Y06CAvVr<>cMFwARz_oP^DfbB+
zION=_fdek)uu}(Aob=TLXU4$cw?sWvLR$iGzqd83T#<m*U@&0A;n4Ep;DC!cwiZB@
ztmSsQhqYSGvH)<v#T>R$Fqus5JDm>GG|lwl@CAps4?F1v*=+WW>icyvnUq4I(8fvH
z?KZ1aD)Y)Volf6rC~USTZ0v>*F&d3-g2CXt$gEbze!o9&M%cN_<-+2NPY{tH5g)r~
z#|g^o3x)QAi~)-S2O#H28Fo!DhX0#KLbD~nAVlShc=-@Q+%hgeKDYE!vLZs-^{aS|
zhzyA+A4C8bfk;&e=Z4`sk%+yNVqOQreD@10k+96cdI8TnM0^^CpGib{?<o+xs1cD%
zQ9AbC4S7Kd^V$G=T{;U^-fwn5Z$+=@y(pdjoE}@ip8x{@hJD1XRrj&g00000NkvXX
Hu0mjfKOHQ7

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Stamp.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Stamp.png
new file mode 100644
index 0000000000000000000000000000000000000000..c31a63acd25fd667a198da39841c3ddf5ff611f5
GIT binary patch
literal 475
zcmV<10VMv3P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XT
z000XT0n*)m`~Uy}jY&j7R9J=WSHW?@Fc4fa`I`=)1Ui6J03F0n-;WOBbU<GBjXQ`d
z2y{R?fDV!hoYBlFqX;9Nf)zgOM<Z!{TAl7r@~G=NXhB3%05yOGfQk3n5x~~WGxI@f
zQ!Rjq%)(DfyU)yA4<>+!UI9Ex_X~jOzj?G3fD%9<{TF6lUo3!#jJw~Z+nPm~`ST2S
zEaH|j^uWy9ko~)uLI8Fb$I#*iGFJ-M{q`aOb~klsaZiLj|7C<879de?u~&#a;d(aG
z1b7(d;06VF`5fGdhaYaNCTKj+N~_9ikK0CgDghg5CqxvDYT?)_xrxx#g~;UcT#C>%
zQU?xFjCRbth}qT#VJU49$?dgM3CjR4O@IVaqcCj6HQEa)B@NwJIB_izt(@IQ&pufI
zGw+=e+jq8h>_fQ23J}<frBA@j<75$FcQ)&pn|qwB0t$Cf($7Nu8v2WXb8tP9)dNvz
zuI#J=QgIV7s;bI;@%}fO>w6&O&nO3OL3nim_x^zQA2>A3L*>_l=DHpL@C`7kgmg6s
R`s)Ay002ovPDHLkV1jOC%Od~)

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Zoom In.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Zoom In.png
new file mode 100644
index 0000000000000000000000000000000000000000..18be1211a2e7e9d040b312e6aafc31386102ab40
GIT binary patch
literal 691
zcmV;k0!;mhP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU
z000XU0RWnu7ytkO8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GPWjp`?0zgSb
zK~#9!%$K`r0znvsM_EBcBqE9_gmf0cAU;7re1+6vp@mHzB}G!$EY`k)2zdfoA}P`Z
zEFy>)L_~4H%onno^~$($Hy#i#xc_%{X7-;mfz@gy+^SZq<#}&38iv~%0aXJMc9l#f
zE2e4QjmP6Gzok;C>3lxdCX-2+@9}v2P1Cg2a5&VZsrQo@kl@=`EcUoqEV6|{LCfd!
zB9qC8L?W^FztLzU`u)Bz3`2CgT{9F4y-ugoduim^l>rI9kdP-?<gQdIX~kkuL?RKT
z(VER>qSNV!cDrpxqtTW$SC>XUl??!w7rvy^>B~x`qHW%-su&er*UiCT@F8#HW|xUA
z0~S1&%Vo;t@}a4*Kg+@gjWnB0(d+g4yG#V#z>gKRs7Y-Ydkrw>4ErhJP7~CIvC{yn
zodw673y(x?7_hbs$l-ZlwYyz#Dxx+FSZfAoGRx)inn%rR!GHzRHb94?$*4Z(e-R8=
zFl__0S2~<uf(6qyKyRnL`XyM_exf-S$gU=%xKSzn&uUmsR*)@KZZ>n_vtYvho`P^V
zY>NL9dqK5YT^%c~v0iTUbKP$vV(0QpPFB!LGK2}g1Pi8ZfEY!R@k_8^+6KsQ#3+)C
z*Mb2Hrfq-#Nrodvc`X>Qtk7yNLINZi&dbF}Z5Xh&wqw#O0g?>ol>utQa3<y8hQm4m
zk_>lhQIpy*_C_)SBf*gXc}f$9Lh1R%^0PRYY#z<XaKtEIk7g=|Q)?Ud^l<9+@%&4G
Z0RZJK85Kvd`|bb$002ovPDHLkV1mRZFBJd)

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Zoom Out.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Zoom Out.png
new file mode 100644
index 0000000000000000000000000000000000000000..b7e75183189a0159782b216538fa0ee2d2c3f86b
GIT binary patch
literal 673
zcmV;S0$%-zP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU
z000XU0RWnu7ytkO8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GPWjp`?0xn5J
zK~#9!%$Koh!cY{3uM$B-q#}wPgl-PSB0fPud<AE5(7~mT(xDw(g0rt6LZ3jS(xF?y
zp@N7-L=*$|ex*sH(Gt?!)PE6!p6}1i%{l)K?RGoiRn2Cz$Y;CV9(t`2a%(`suF~mr
z-7t*md_K=}EtAPC*Xy;mSS+G^PbQPEnx=K9)2S{^z4>B5f^QRv#KUH@$(KqctynCI
zTrMY4snp)@X0w?XkH=y-9E!nUU_>I3m*sMKCyhLLG9bYh67ndER4bK=RxX!CEEaRM
zTC3Gc^!t6$>-CIyJl>V&TGGgeYXiXLAD^??>}9=P*ADO2tymRZ*Nw?!@-A=W=9meG
z0TW&*6mqp%P57Zsrz1wA(fF8&uxdD>7B#62<D>zeIm_-R+-`!}Fpe5vx3l4R=0cIE
z4Fi_LfLxw?cDvUN=SI|q0c+0yO=i2@Uh}G{77SQ0Edz8onvC1`{4at53#Mg&_DY8f
zO0ZyB2I%dy*PsN;oF|%ngV^2(C1BZv9IP-SRSuiA2v{&-e?5X|G-`<d60@MuXzYU4
zH}j_vF}Z@0ofS5d3}GTD!GdWSAV!g7f)Xs4mH{#xF^VLkS}<V2v<wg+$#BFd)q(-b
z46W8CBtVkkRBlFU!+_-&$D~&RBpFVX0cyjrC*|;g!xjOO4Cl9~No^P>BN>5_;7EY<
z)5LF~^!#G^SsY9bk7i^zVpO0<GdG7*bBrrJoT@&ae+n=FlYtsR9nxW(00000NkvXX
Hu0mjfrphIt

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Media Fast-forward.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Media Fast-forward.png
new file mode 100644
index 0000000000000000000000000000000000000000..5c2580333f13f505a31129ebb29c16547476f44b
GIT binary patch
literal 753
zcmV<N0uKF&P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0)|OMK~!i%?Up}i
zQ&AL$bJ7ecbm&m9gM))ZK?er|1}x-)L-HDjY`R%ca1j(76dV)>-E<Hf6zpb4Y1-t8
z!tGFqkfmb>2M33a9STjM<aloKD-PD!_ul;zB;WG*o#}q>o%8O=O_-1k!ZQfE-LA+1
zG~&rHuT-LF8R-x5c%F!EwI1p?K94w-j1-W!bAgyU@}{n#G<J*>0COVI)*Bmlk;jVD
z2*{_P0_F2>H{<x7*1CY|Sa3RlW0-H#!NC{3wl;@KaFPiah$>Vlbak_N5tX1M7cdZ=
zqp7Km%talQV5Ac;5Y5P3H02NV1eGA97Xb3BeZJXlf0W^#LCGtb1;7pJ^|V}kXOX>O
zOTciMh`J(i1=$NW1q}0Mw~@KHh3p*L0%o|2BJn}y;)Rb(&%VHK9?4uZT@SZQ0Yg=8
z?yhXK3&_@SEnr$|!R1ElUSP=VV54od?ju{nmw@>a1^Lasvc1vz6FA0fwC2)VU!O-M
z6aEE;T$MelBQlqeQxi(SwA8G$)ET7Igb`rgVWKkUa-UI2O$dRQ4-d<#THQg;gl~b@
zTr6H!jm92wX8Z^+A4$6`S8BBfN~t4Mt>8moR}QaKt+s+}71sjW%v@4Yw1sRPmjbKO
z?~8KypU6&dA|NgEO#1z%^!q+a&af-MywCl9L;C$GD$cPd!2ClFzo?d$KB3|TTLN2h
z__C_kw~@V(U4ZDl46BmE@1o+B^aAE`>i6$es?|HTFQ+7=71)zytS0^b200kX1%{hs
zN&YlnQ3*;?ftaVKOR`CRM-EOBftQ0#(!=GHgntV#_pnJm4mqrUW3&K~(@oL_BLxO;
jJ&L{|PMGljk<0x8F5uHtU8gTD00000NkvXXu0mjf%y(6*

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Media Next.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Media Next.png
new file mode 100644
index 0000000000000000000000000000000000000000..17a070b9e54142b3ebe51e759f2e9996d0d37a8c
GIT binary patch
literal 881
zcmV-%1CIQOP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0|rS%K~!i%?U+AE
z8*voJ@5KlaGIZ$RP^g1L2L}rZ6)NPQg<Oo#K;0B7Sm@AhbyM16x4N~^L7{?fEfoB7
z30Sy*Lj)Z<I&|pZ;LyQAP$A~^`-?AaC0=s5yiC2%lKZ~ly?lSa_sjcTtcZw+h=_<9
zp6foAM^(J_^_$+-){sb5V)9vqh(3Gy{A-bVbay9_dj|_NDG@cU7%-4!y(;GOUp>!D
zN=OHy1Wc?JU3USw;}UI~Is?KZIy)<2H~K{DK{SWlY769Nz%YQ_FeXx>HObQH>7G|8
z^otHnBLjwBV&299oDr=D(H-R8!vZ~!NGO^aFooh2i!Bukg^!xOE8KvIJQnD==$2`2
zpa%0ZZ2PwPNtB2VmkabB3$zqwfr1+_5Tz&{FL@gq0}|1Lc?O5u^ENkoB@&3%3>b*|
zsjI7mZO=+Xll$0>5=;z=Zc6J03`9v3+Q0#vlZYNfeaLNwUZ7h+I0FKHW*0E@Ry#2C
z%;XMqD`?ArFj?(g*S#fLjUcxI4FiTDtk@n*+!L*dxfSgA-3qh}7<#c{rqC17nhg5g
z3N#Iv-i@QsCv5w>4h+3(Zw0yr{$jQ}arvl-Ss<d@qN=DHV9R=wa-0d<wofFa1M>+p
zPo*-Md5KifGjLg8!gd_}7b43#L~h&8WY$FgLB{~|Pp(u(QQ(V2G}+~gi(z|gY+v*h
z+Bd*l#Frnjv)S(w(Svz~6A2r+k0eq@dj^P>xu@r0qXMB|E~8~;(eKkZOJ@?jmT(44
zflB2?DxH3c0%eJ6ag5yKXvam-4GCl57ZW+?$q%CSU_L-@(~bp+G^I5IwE~XwO(L2U
z`22jtPNxq<2ci`No9Opp6!;-plSLfXaXXhg79E&i2AJQXK&}JBsf@uljlnk?_AE6v
z@Xz$?z+pYYmmfttu80mrBLhc%(@%kY<Q_)uUD2WOGhn9QUBBtqCTrE<l*t^5Zi{*Y
z0j6JA&@%Jr_bK(WR0D5RFXd4c^H)iS{>6xhh=_>zud%G(CVoNxD|X%v00000NkvXX
Hu0mjf{~?4w

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Media Previous.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Media Previous.png
new file mode 100644
index 0000000000000000000000000000000000000000..04102e913dc559a182f86df92d4208e899c4c9c6
GIT binary patch
literal 929
zcmV;S177@zP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D12#!SK~!i%?U+AE
z98nO)_nilxU}2HMLWo5Qixd_S5{Te}f!p(h2oX{w5J4eD?6gaWA?ae5KnjJV2&9N0
zc<LS)SRnxerm#q1k-{Q{MT!)HC!F{4&Aw4Qy+7}E$13}S!?~|`v){ZoJMVN75)u*;
z5~K-=#cTB8uc8FLKg3~3ivNm%1j9<}ZAa@Kmc$6w)+Vv`27e6^HGl+9kibXSWfU2L
zAV_Z(i|<q_wcsd~W;sN}04G>Lf;Z<A#3fi+xuOmaH?X6RS*jwofnasDTa`)y5=^or
zMo=hRSLyT?ic)p%&l1Z39=>0-wQVE3Z4^0h9P?P49=_qrAhLmAef=Je%vXf+&FcG4
zv33Cu-^o&4A{jt}Ii=KRn*^<ZUh3TR{ZGnqUb57bmJD!$Wh8jck{H<0p0Jl3=e|+w
zur`3I_aXrunY%`j0}p=_J4(HD!zlJx8KCKhs&66eH;Nos`w`Zr!gL#@HJTbYGyNhZ
zs7E+EeE&5b{(YR;QP)7D=@*w^dASS6v4C*KDAB2DfTy2dZ~Danm%KjJ-cH9cYm|6g
zFmPu24YMQ$247ZHD%)7QkEPgD8L*vxQNWvK#&$Th!ucKO#V2DzIjEoTn!GCAOGK3c
zcVy(PR?0*8$0#zmu3H}RylGvjOrfvJEQ@fV2VBql0u#3o{xpglD9|F-zJqYzDDk;q
zfN-<fUpkW^6RSp%0|naDjzeqj7$qJx4G`G&1DF`YmcL?244Bx%+Jgv}j1rx?28i(N
z=5o)p)(>IifMpS=K<JBc?8Xb0BGJ&m32rX;5hh%Ozl|aXc4H1}k4G(#l>q_`_(LBb
z4<P(*6gg0!CA^^qVPcOZYpe|rZa%+{v+E+!2bRRZ+B+~o&Hc?NcC=)Gz}YRKFD9_<
zvoIq1PCqS>Qj07#rDX#rVB6<WvC&It?($GJJB78UZ3-0G0D+1Xbt*N0M7u1BVS6ix
zWq`oY+to)$basnIk>m7M(4auE4G`|w*k7F8QH1kGkt4hnbac?$ujZ{l!~hYVUC*1v
zV44tb?n}HC)P(-aKtGK5t0-9e0fz|*2?+`RJ&yAa;YvWo^dQQU00000NkvXXu0mjf
DgO{5P

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Media Rewind.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Media Rewind.png
new file mode 100644
index 0000000000000000000000000000000000000000..305cb43554bf439786a0e579b7294feae8853ea0
GIT binary patch
literal 774
zcmV+h1Nr=kP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0-H%hK~!i%?U=ty
z96=PvXI4Q43n3{iEG#W;1SJHV?)Eg`6#+|yq}MW4OqWjofI!mO1TGN0yCSfH!UaOW
zGJzB+QdnA8oS;s=Z|7aNm+amA*eUMQ?98{?&)%DPPsNxqc1V5}a@K0S7gFx<wh%4E
zu1eDnybVsm&nU@GPUf@I(-*ugBw7Ky{IX1vu9Wf#M}<TwfUmxVmp@1OE^;)G=mfHM
z`v5QB#LLfe^iQG@$g*tqtld7wt@4_qQbZw;wOR|Z*E`2@+a%?wTmUb>ii7$M%Vm=c
zN2LO&_Z^fBeffEl3{NEjsP{?K`ypPQ8s#L%BN1F6Yc}Ul@1L>UGl?BR1+q?ONls05
zv8<WIo?rs#tTm~17bUaAkrRRl;HKF_bE2}DGl@IA3gm|s6D_XEL)*hT2yX&3N#@Pz
zKjXM9UIg+<a$<s-)2d1Q;amXqzMW5!LM)iXFHQyWNm9z=vXi6>oCxqF*&KF~bb$+j
zMV=(L%r-360{H5W@OW%?;jtFbLVVZv_bXU_HAz^UoB_4Dd8MbPmC!o)zgL_H5K5`u
zdcD4@wSEPWJC42MOrVdd*Wc=ghi8zu;m9k_1qhT>M<>Y&Bz|$^4KD(Os?~nz+gp<O
z!jTue2@tB$xYjc>DV9ejagSF40*Cu<Jx%v<E?)XL+};KHsEv(x=ot#jE0ee(m;iwr
z>H-pLSYDdMo}dDRO4HwHdQY+ZWD+}q3lKOLH#ip!{2FgK8ktH2`ry|%K<9pL)ATA8
zAaE`|;)bG<`eTyes9b<R=f32L_QE9Pi9&!Fb)t<%fXJJknP~URHod3>`rup~<rA$C
z*CrWElmbLP(Mq|7tM(^Hg+wbr&_qjrU+{L!821SA7vH7PRJjyDHUIzs07*qoM6N<$
Ef-gi}3IG5A

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Open32.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Open32.png
new file mode 100644
index 0000000000000000000000000000000000000000..c726b428b6b9d35c9d49abd3203227d6d93ab29b
GIT binary patch
literal 1794
zcmd^A2~U%05dK;ev0i9AcF9K3l{HZlO*Y;~z~IqcQ3O<|tG2}|D2G6?bSbn&L0Ui&
zL6$9A5n75$<!rkgMXqwmDTg5C`dV&FiyWm$XN%c?v6IY9CU4$6&peaNa2(H_UWK#5
zAqcVxf5zU)l&u%t!ps!y)3^##T5`+I!45&*RUcT&9Wm8EQct>4oqcaoX(WFNVt2!r
zOtHp$lWtL*D5M*7zZ%L>1TjM#&$^tf;RhQ>g)sD{{uM(l4g$?v(4>nwu2VH0s5DX~
z4ObRZ;cF>OmcSPwjHkd@3XJezBmst>!cgqRn{0jaz5FPGO8QWhf4@o;D2=_G&2`NT
zzy8}bCJc*b>V0P${U@s^Uu!({&4JnqqOOu`XrWEj-O(w?({*>|T4<;&daBNAt~n6C
zi1dyAb1gyIitB0#8^-uE^*)o;6c|mOs33l=@l@wC=b8ei>wPmLuW2jEd0bbmf((<z
zFqko2=cTKnsPkE%7QnawwEv*8C>TisjmSGVZebv8v^JnU#Y3GP*q#>(6WO4Vd=#-b
z@##~YVFetA*-kbLga8`RmK#ie$OBcHs@TsknESD#r%@29Rm4m+aI&SPhOU^o-so>#
z+`dw(w*F=&#}jl#pes?8G5a%Vlhq!z=>ee4I`7U(rTq@7=$9f%j;yThZ?a)P0IC!r
z+s%jZv@)MRT6a&G>kAX<_5|ikD+4An4E>Qkxe=1TLX1N(J?VExN@HPwx6sD}oeY(7
zXB+%G-iGz&Ma(t^=qlYSdGv2%G8l>%g}53~{(?FRCSHR^jLJB}Rd@3_u1#&-`tJMl
zJ>kWoXR17g6NL@qsrrt`ExEB(JhHwiP*>wEDN@K2T;GN`R2RLzLw^FJi4&D1CGWDL
zwz=&M`x}}%`<V?W`&)l<PV^NRj465(rzt1Sqp1@u445oKr4a@1YqgccjIcij<o?Q>
z@CvT0p*x_ly5v)Cz=ASvro)SumJ4IAI^W$l48CPXKNkgG(06*N<uNdv3~10`hhn_F
zRMS<Fz<<{yyf{`*8~qT}-l-gxKLV{}Q0|@;dI9<Z)m5>&X3v>c&#WlV(nKG1eZHne
zVrZs;CZjw1fpIVz2BXKzV?isMX=W^_IMvVpY|Wt?y8Rk5gV3r6^R2;#Hl~7qSC+!<
z%DPe*;WYXAd4qst_(%r;7H!rXK`;o_>728v{68DwJiE*WL9h(Gy`4)?7g>Mav{)?7
zwk}05_Kp}^WUUKgY5QsYhs=%Booi6j)5fLCkMF8;YJXv1uKr+VVZ9r7!q<!w^GXo)
z{wNE<?hF#Aq9cc*oWsU;=H!gM@+VqZvwkpMFFcq;+tb*STzKoqi>)emuFC5DN)|%a
z_iovuswY$v8uvK*4dI002&O_?5-yd?In#ndPM<)DS181nF0F8z#BMHIZ^AE!@<+cG
zO;0PA7CoR9x$W5AGLu3#7DXz4-fQAqp@oE0`ElNnlDYUeQRb7xEk7+V`c>%Zq&gxF
z!AAB&lGkw>Dd4Hi;lqcIB`43zWZP|GuDY>aDoYsU0N>#o-Lspfj^*|mYTa4gS^&)A
zKOyaxZKTk^gdIi_t9KuO*&-FoHD5cVt8I>il*c{}#!}5}5zGc^uy@Tt%`+d7k4P+D
zwLOphKw?<oojqU0`c8mJ&LU>Ir1M^Ix!irRO;=W@U7TWReRoxFTEynlZ(7Z6N}u3z
z&CSiZw(BA{1ha!G=~)LbSPN0#ltYH+)%`dj4u{(>v|fizqlIl)l!R%1O5-71PAIS{
zD6k?}5eN-dwq0&$kINZb%p%RlOdQ!c;ZVFCVo$)XeMm8m?z1$BwZuicuL<9I5|6Jr
zyL=@pJ}Rl@-EI%Z@15cK`%60V0vtcKwo)C<unvWs+qVn3BtML$?MmPqKS{1#Y&+9d
zhPB^}tlN0%^?}g;h9i(ja&nfv85anKyrhYwTZ!45uG<tNFNh}biE_lkI&4vemsl3E
iO@vspEOsImdyy@&=2O1UB}1kohTu=0vlpKrhW!g;(`hFF

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/OpenFile.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/OpenFile.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5df8d8a1f41b21b263d5829dfa29e7b05e4332f
GIT binary patch
literal 711
zcmV;&0yzDNP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000gbVXQnLvm$d
zbZKvHAXI5>WdKBJAT%INa(W;#FfcP9F*!OhI65#jAS*C2FfihJXe$5!00(qQO+^RO
z0|XK$H3MiU{r~^~32;bRa{vGf5&!@T5&_cPe*6Fc00d`2O+f$vv5yP<VFdsH0w765
zK~#9!rBhF6(@+@yrD;3cGMQnk>*{Hac~a&{Wr%_ZD)Zz;MG%o)z34#@b`U%X+fam^
z#Ph(zP$-l!CWC=>qVr&Br^8O`+G&%lYtrN;FWHw=r)5)$KKSJ&-=E+2%lEwp{O1x{
z4P1DDbft#Vjstk8s(5^96xUm>G;<$1(<|=JH8ld)vj_i_kb8nbWgVv+7e_6IxEtyW
zha%FpxNQWPhscT2;eHlNpy%K*boQP{xIGS0jFEShU=X_e-`J5rXXrn1`2}p_J#_Um
z)Z!G(jWxh!ux*CE<F_a(0?vOUm>UaN2<;Yo25tzS=I=t67oo{1gm%Rs?c0O4Xp%Z-
zpp;(()3ON12DTIgyoY7G+L3E%p?C16?}$nXboCuTNB3T|MJR-;M6izT{Rw={KBJ8K
zmI9x^amBp4TA;Vu4`z*w6_QQh@-J92f{x;~xLJY2?YD)@gyl8JcW?@-mkHD~vqa`{
z<J<g>WHJhQDc#%yN}85G%wDkdoa8$!l59{iXXGSsv#}Go5D*}0<z@wE?qJdlhUQ*P
z-fK7*DbT&jrG^5VszZjNmazOLkNMPV2m*>tV`Qe0s($-8L<FMOFgP^2fC*)-hA+7)
ziUr-(s+LNVe0gyUXLq~{Gmj40O7Wd|?&=VhGP77&u5+Wt%MQmvyaTsSjv)Kjlh`hX
thgUW*`gG#CN+*5#$~cBwzAXQ`HUSUN661_QZt4I4002ovPDHLkV1jo}I86Wm

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/PrintArea.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/PrintArea.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c86f23fdced1e14bf33a8e1d052f9d248ca3633
GIT binary patch
literal 4546
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

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/PrintHS.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/PrintHS.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b9216e5ef0a2fff4c7e2ea7f4c9b3c689d5d4ce
GIT binary patch
literal 766
zcmV<a0s;MrP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00009a7bBm000XU
z000XU0RWnu7ytkO1ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA
zFaQARU;qF*m;eA5Z<1fdMgRZ;bV)=(RCwB?l5c2DaTv!x=iGI##kM<J?K0H1CYEeU
zNJe=jgyfY%UMNY45=zPo$-m@{y_pvqg^{e}W-t6pk+2mr$=_{m8*|UO=lssO=iKu<
z=Xi15&5SpE>*?3?{Q7=>&+mD@N*IRx4~l*-baeF;sj9js5{aDt8z~G!Hm;nfj3&Rv
z)jQq$Uc4MI!{6ZMWcWFyh1Zf#!nNBD1#7k*oE?VY_zpU{da8jljSba|XeNE{zW|Wd
zO&mv3S2Kgo<XwQwt+wNDCww92$)n2_)S;>hmE|QgFPuZp^Ko3s;IPh{_x)(P5dwz`
z9HlVC)*FwTfbQ)ZmXP|I=F{M}(br?KNmP`Vakk|mb~fuaFI^Oi#iH!qvPw|_j-0)+
z8R)K^SwTcqsH%vwxUrtbIW;U^&_M01>GbrzMc6h?^BZF2Q!DAZ_b9)G11B%7kC&F5
zibkWn`#4N$NJrCjG+jr}7-+gqCS%~{a>UC@DUX-Y*Y_IV_wxc(RaG~4Y+6pq<k*CD
zNk71o0iNgMdI34lr={%%hAD_d)Vx5}7Cd<N2I+Yiroa?7hG`)z3n6TTWn*WvIF5_s
zy42UzU<!e0ioAfAlQhk)X2!J22_2Yr4$W|wn<xXoX@^A52~1O9Sr!0l7zDazSa|*z
z(eoiKB&oDyFrB~XD2NJyA;g%KmB2mU_3-)LctxUkN^ulNg6)Kin3C^CfNm)`?Xd1A
z!7v5ctOL*qP&7Q0N_sM}^IiY9;@;j@fAs!2B{`O?hW5+X0d|cVY5%bcD?aoO+?UeF
w_wym89C!M@PY?tJnO#qBx3-LP;=kg@0G)YeWB*>Bk^lez07*qoM6N<$f@%3?MF0Q*

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Printer New.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Printer New.png
new file mode 100644
index 0000000000000000000000000000000000000000..a296635f157bb9f985dfd2aa2ae8a63a5380f4cc
GIT binary patch
literal 503
zcmV<T0SNwyP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0gOpRK~!i%?U^l4
z13?gmcc?`m5S4900*0g#0m+?f&!F(|BS`o+#bGcc&0XCg5J&_9fj}TCDl2fq+;-AH
z)$Pu~+$HlQdpmEFo7=bh)!RD5kO5rR=CLU59O4N}IRGmJxJbw2H~u7ua07W>(nAxL
zO|c*oX^e>-uC?g{Vp-1TN33fj?STair>L&q08ll$zZUK_nM{s3u7%71;%$;;S3Zt}
z@=Yn<r5A`FlyB(cnn(@2)Ah;6@tjh=10Vgnfu>O~@Pf`ga2y3S;GC+F7YakD^K)QD
z*QJl+*{6KFK8i3P+Xt!#0}O;^-S|kP8`(Y0fuW>SIo7G-kQ%7Iy@9ZZdZ6>mXj^^@
zMPmlE37!MxY&LSe-X6<lLHtUy?3tC(34RSBzeIKbT53}cw+s{oZI11S-r6?pwq;Zs
zGoXzb(8dgCV+OP_1KOAYZ8~pY`-Nu8VXKiID7T96Q;9skp_>j_HVeR#-nOn;)gstH
t+m05)4K)2n_fG&msRzzj8OGn^+&6kCrWeGnoHPIc002ovPDHLkV1le!)cybf

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Save As.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Save As.png
new file mode 100644
index 0000000000000000000000000000000000000000..0657f428f944b89a212a16a3122b6670fce6c52d
GIT binary patch
literal 534
zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN
z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!hSi=fjv*P&Z)a}wJ8U4(mV0Qz#Er_y$NO|V
zDi#N-#x1mARetJu>R3dZ*4b$r3=bW<(bzcAuv=R1oT@L+$~kIlqf6$ObiL2H`R}RK
zx1~J_w+?<>$syit$g=E(m`cyxu7@8Cb=&vVGv>|<VP*O{{m^H-i@7X4mW}`3UDR!`
zlTSFqxohj32bX2e#cn7*>$kD&y@_~1!k=PB&rK}dGp58#BnJEo+qlV7GWo4pO7e?o
z$9Qk-==3$8<lDp2^0~6#(og<y_L4sWizi0SEikiAUS}QfQRaHBs8h~Xt3-h>iK<mE
zrbQl_({<JGHgjJw?;)qVmn^n<s9XOCl|NqZdw^qK)ZLeVSK3KRr|TNM&`psRN&usP
z3x7oqcbsE6(D|qAY2~7vpPGBU9~49fS5IBxS<;Z6@wxA*U*pHT2Z4KMG5q?wW^KdX
z#oP;gb70ybhJeV~i^VT!$zOQ?ELP~}zbS=rKYM0uvXq}-)WD`>-mzl;RKA&A4JPfZ
zrGY1V_FcTa<dg8K#b!%=CTTqU!@3t}!>s2=N(21%ID0TS%9!^2WysrqVOy`zQYBzq
OGI+ZBxvX<aXaWE>)#VQW

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/SaveAs32.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/SaveAs32.png
new file mode 100644
index 0000000000000000000000000000000000000000..534e6b0df2f5ebfb7cbc4e46f5b06f28c04352d4
GIT binary patch
literal 1073
zcmV-11kU@3P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#!%0LzRCwCl
zSI>(SM;LwGThl*gc6QZe4U%<}NUlNzJ*Z=H4g@sE_y?Fv!2AV)kYg@_h$uM<3%Lj)
zqPGPvnp|YPNH8SXg>`?;W@mP$d%C;2DqmH1kJGzj@ASeTq@bsonfj_;z3+XmY78kQ
z-e)uMo*T<ve)#Tw)3Pi#3?nqYnu6t&!xr`go<3}$!Wg26`#;_KdZrYBidCt7^vQ?z
z%0H`UT)Kp6tx^hr-{pAr<S~waa185jw#?EDP!rUkB%yTCZnv?#ybQ)z;RKv>%+Jq*
znXU>%9L1n1M0o%*d2~lWY}>-@>?{n!D4alnRb!)2=vX1sNe;mP#R>hX7Uev`?(Qxo
zCMF6eh~pTOlQoL5^umh8G6-_H5~3XXVQlC$;!q4o^gV%kmHT?VK2i$QSRN)hEV~Kz
zcB1rA(X?n3g=n=}Bc-5LtHLyF9bYyDET00A#u|jd)H}-n+`G91(_~OSapB8)&L`H^
z)^z{Hl_?zyOuLJVi{2<ckr!c_ze>fV1su#CpXsN-Fefl~@&uGmTx>K(@d<YnpJ0Pk
zs7gqI`16kqOx7LRv6-WD96mAN10<kWz;SIX-1!}e9wpKaw!_Ba6D%(%0^r#CQSY3`
z8kmX+!*DD<k*fk#LQ)Ds%MnHa>QfG!s-+j)SPjSG6MK9>=tVp)z?t)Nxcto-yn6Wt
zL676nuS;X`iM$Ajc9BwUnuZQuxceMi8y%dOJ2DoZ$Q?!^6=HTW1wjC}TA_-t5A=z5
zHN}t`o2gl*l{7>H!sQXyyEC+z2>3m}zhhki1wK)ff?CZ1NlGsq3pv~gN%c3#<-WJ5
zWMC*Age1HjT|R=3<`csi09spZbUVG2<#(ijc5<7_?%O!-fkzVSYnyoe_cl&_#%WO#
ze=P~O$R`pJr{82cOSx7oD5h+;0vXF3WMkA@@sHOZct?*-yV>}?J|RVNn#v4_Omw8g
zoSBdQjmD*CL3N)I73Z?pC&GXeb8)|-5*v=u+V=JNq?9tuwpj@qDfEetKb^t!QCB-;
zM30m)R#$fL%g?`ok!WQ<Bl2(n4)Tes*UsYH=ksW{Jfb)vpd9};+sW1kk9z=vX=fz}
zDD(*)Cuc*a<M#o0o|l&NAd81g!9hNuG|}yL;rl&(1jizx_h6rn_KJSwKM<);WVN%;
zC)ztbY_7M_-0Yya)xl2FN2e819L4hV%Kvt8vor$-`GjCitgLJ&r6|*z8Iw5OFhG|n
rynX=$p3+WoK`QM7|J#4Z{|PVv>ai#U6jOt$00000NkvXXu0mjf^2zPI

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Scale-To-Fit.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Scale-To-Fit.png
new file mode 100644
index 0000000000000000000000000000000000000000..ffd982f5335264f451950ab4b1617d0ba3c003dc
GIT binary patch
literal 859
zcmV-h1El<kP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0`N&hK~!i%?U*rW
z+dveCbxKV%bjX;}Ks|J5w-yRrT(CAfWC^&?jHPsI!KHLdrYzl>J#_ZafQJSvLqQ(0
zCtK60E@bf7p&*CYzW(p@B>N&OQ6Z8Gxew%f?_^v5FFhT1XBi9zgW*OaxK(sJoo!2q
zCpda?JpP5Qo;t?kp1ZczS6?a+zujK4N~JRNtRP(xLfoacy1M#OeF4leu*vB~j-}%~
zb6xij=egl~-X?^-N4OOBX!NV~`W=ofn_GpHlJ0sEDNp2RR4+oj!f`(0^IMoCpsI+`
z3|O|Uos2*^Z4_BTxKTqq?G1#-VUNZo22lGPX$aeH`TP6JoEAe6yus(AFwwZgz~bWc
z$=}?Pu?H~W7iGflbeec!KXFPWJmiR~K`V3306jW1r(E+75$~uIL_sDJ;_=c#%VV^A
zDw9%s0@^4<bPo=8<#4za)qL0U=+BxIE6AJ>ZxO|J<r=9#&^E_JAJ=l-TJ6O5{aa!%
zXd&OCoX;l>&=>hh#3W1<LoA+ir40?~8-zVG45U%8iG=txG8-UZqJ`!~nB_)h@q|7K
zU4gW$9~|a~lm}VG6aQr3f5aG=H^#ucF$U(1F)(j38&I=B%X-Rbeh6`&CvBO?WFVT#
zBCLfyxl*BPWi@f7fhqBgu%{3jvrNn~m6(mvw7FWZzoR%s{2?ZFpE<r(Am$aCN|-73
zXmL;L6KJ^&ExXW0i~ShQfbV%_bo@lPgCBmFDc*5%+g@Rj9zxy3VDMTv&R4`0T)#BE
z;JR2sWp0}y2)?5&OgusVP1itp81^U{5KlKXG<9|sX;h>cP@@4yMDF4vQcO&C=%mbO
zU_!qr@e#_zX!IOn<F#+hc${uPNO_OLX_ir!(>n#Zquzyug)gWAhr42g5Sqp;Pk?Ch
zqCR)j$QJ}{gwrqb1R*qy+9(8(M;y}TQBQ65(nb;;=jT0leSNZ9mosVu&9+G_9r4yW
lj?-wEHy8{C!%fGs{sLU#KFjb_H2MGl002ovPDHLkV1j`wgJJ*x

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Zoom-In.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Zoom-In.png
new file mode 100644
index 0000000000000000000000000000000000000000..b554e1f4802be1625aa7699c1193358efeaee1bd
GIT binary patch
literal 1176
zcmV;J1ZVq+P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1T9HKK~!i%?U_Aj
z6hRcncXBC?5FtW}D^e&}qzIUR#Wle!D%|Bu18Iba5fU`m2r429CWw^*8$m=Qku(;9
zl8?Isi#<V6Q1FTrDJ&vbq_9Ylk4v~@{J-0Ga+l2P?e5)PQsf7ddH=m*Z{N<mH*Y4!
z5l2*p;NCNqWz`$&>*qx%bk>ma3@){xh0$_o%V>Y3lwXXUoeySz|6k}p@azB{ywTX)
z91%j?hNOpfMoMxhErobu#^Y)GV)gLkfR#*k2`Q%xAx`imZ%8>UbGf_K91+(JSc$|f
zy!B@+D`5qrVVben66=a^<v<l5zChKSDC>Z=urMO(>Rz$bk-_v>Wt)g#nzgd6gPiDu
z6Tevd!qEXMm1-5cyFc+TlwGt)!!U~j6tOal8&9!x;+qVIJ5AH1K=(x*_ev13Gvyw>
zLZZgT#tpW8p>+ULrxzXN_dvn)e1O#K`z2`|z>ROR88i{BD}!u%M(KbxJKKydW~<;q
zyqsgxGwKltg`#ZL1|izm@{BSIA&ZRTgGVfFq@;4-6RW*UBMVXelgFB$Z^uix#Igk3
z_aeG>TQO3ub#-?iW912@1L;J9%7tN;d5|h6@Q~vyeWSWJf%~5<ehF@IOrteL$_QJY
zI6MyIa=un%bqpjDcToF0Wobi|q!4ddm6FY7%z=Ubr37Lif*4Si68OP;==Nr~)vkE_
zINP33kARf>i!97r{J5oRMmSs=l%Y^e^*w6%RF$4R&;0^w2e!9A!wKK@i4S~NrAi0#
z(?N(7%fLYfdda3|v_UL)cVDv^ELdME*=p*uP(#B!{{FB<a3C>Eu;~k}15~496vhIL
zg$mz3fyCepR?f$WhlecH*eUimE4t}vbjng<4=ZwKr^D>+U19B+vJMc+b)kAxv@6rc
zKoMql_avs%Xh72`DzaJM2L`T2pa4c<5F_ydChZrh3R3Ac#KSa8*LZS($Z!8PHiocc
zyAJ7g%SmNMlWl51NsUqNL_B2piYq)jPz**S3P-Nu#~aaF5bVu)TZlD$yp%s1HH>%k
zU5wm!bj}s0l*@8!tE0HCDn~^Qc!7^4Kf;rGzN90Cpzd=U)UJZK8c@E+JipJ<i5RL|
z=d@i!%|@U=I+>h7H)Jb4h=)G2r-!NmM`|_#1u#9v&@I|Z4`OS^N~KP*)KYT?Ft^vR
zY7f9H7pP5$nfLksM>tS(2M9XQMG0}4r4wyf<Y?W|av%;6$oDBa>0s%^5FPKcy^op)
z@m>(rbLi+CRu4)TOuGxJ%JslTpn%L~uiyd8pGZhqy6<KVd;|z<Zmvy)LSM1SsRDMD
z;)SLh>k<xp1PHUQZxQh@%CeXYuG4-&yFWh^4iG5W-=dqe6`)NL?GwrzHy(;9RDk|@
qj<h+4Rd@lb@N>R=#1X+^82<oYV0X25^5fzF0000<MNUMnLSTYk4i-ZI

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Zoom-Out.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Zoom-Out.png
new file mode 100644
index 0000000000000000000000000000000000000000..45ba33198bd61b4da48e60e677b39fc3eeb650fd
GIT binary patch
literal 1097
zcmV-P1h)H$P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1KvqQK~!i%?U_Aj
zQ&AMh?`<54RH)FQLk9~E9XeR((52Xi3Qd|+3ND2TiWMvlDk>r<wu2xj=pcxQSn1**
zC{3FL99{%PLBS3kIyiK2=-`l{A8AQ){hz!OXzTmPeaU<2kRQC>^M5I?_vGAj&w00^
zNt4=;JZfW_<{`1Maau+qCxue|xYdQL6;}b*Dy~0Dsjs3~{Ai4h{)G+%Z3i&%HnFue
zDW$v#Nt1R*DRL;Qq<m;Zqgm@_{m^p2Os9vWQg4Km$M}{WO3kW5;dVVEQndqSDs>&-
z`csy*u!d+D#_;e8>zb&_fjUmULfxG3biiC(oRlpsuUOU-a$*op{ATS7R|m{Yrbm`a
zzp&<McL{>;s<m~{Fbqm`U$pRO3lerNz{wK>VsrBf+rDs&0G3W1ODD-PNY)UAZbTu^
zS_{VrVDeYl44O{Vm2+%sW9xu9Ki`32*iylRWpIj3ZR{fui43q64pR2ArHyS4pyE#B
zg9j`vl%jUvGb`WVxo0t)uoR=z`cN!(gq0Sy4rEg)Y8NiBETe>&K`%4S(l>U`Ch+`j
zJfE6CEnK(JP*JLrEiDd?1BHUGifo?)snjj>K95;iP$wznTUNfoAH0KM{|=WMibjvJ
zt%bb<;T5q8OK_l%Z7uAV(9X^meB-|R6Ce2QN^Ko5#>R5kDKabr2RqP9Hnnj~VpS@=
zW;0k&Uut>Pbl!yyA6~%EpOy#?Yz#AO`ohrx>d_H}sX%j~#&4f+jsP%5MkoT0EEND!
z_LvI`z6w|cR|g36DEF08H(1u2P8o@OD4#L;#M1%7h{c}4iSdAz(}2w9eIFRu7BVNw
z=R!iv!Sp`R(ga)SMdZUQ%c{|GfGCF>Z%}A8u0dA&-jKu9ZkZ0CrN*W)XvE`7e5We3
z9oP+8j()7+OZek$xVn&(9c5d}b$q;1J{uL{J^d~m{(-?gVU=1{+uMERLRuv?IiLd{
zOMZeUUJ0AQOMar-qn4_YxE|1ck9B^Rr5nQ{pTEbpC!s~4LN=YIO<=-O&LAHWs6*5Z
zxDr|fDqwj`VOX}5Gic}M%uMDuOGiR?0Bd_4{m&RouS9J}&QOtSV{J?54iI#ptBS>O
zmTvT-$h~0OmWDV$V874MNe4?eCg^yd?f(cpiT8t~rdQXvr5r#DgJpNdu5)cz1S+U}
z{yZk=eIlXM-or4a;SnIrWU?0({Tqs$UBc!lUuem(-b2G9Kp2U{GV<Xv%iS#DexK9i
zi38yPftLLph9{N+bPh%Tz4171JP=E$0(H9BHj}8ri>SiS`F4{g!6C#yXueUkIgQgd
P00000NkvXXu0mjfb|~-a

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/openHS.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/openHS.png
new file mode 100644
index 0000000000000000000000000000000000000000..0bc670e2c0dfd658b8e064e6ec5e5ace236bd8aa
GIT binary patch
literal 743
zcmV<D0vP>?P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00009a7bBm000XU
z000XU0RWnu7ytkO1ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA
zFaQARU;qF*m;eA5Z<1fdMgRZ;T}ebiRCwB?lTAxiQ51%sbM8^IEWeO4D2PT)geLg|
z8bwL73?ljgMFWF^zD61~(McH<RFsO85ZMPr4uc@5pa?WIO(jb$z4xB8_c>?pwNHcK
z+SfpEjo16EwceNIWm(2*Dp*O=g)6<gt@uMaHdI$t5^8m>{lt;>6$3^m^FzfbK0MIf
z)^q&yt%in8YvxXN+#Z=*itc#>JzcFp|KFmuWl86r1E)^>4|w$KwU)W1XwbME0np#n
zRLhpF>j3bb!Iy*wPk*#M?Cps5A3AgXZ@{-jHE3OcWIo>gJDu6yeT{g2P!ju+;1)(0
zc(n;@1ZynDTEtqc6^@;{=#@+qCtwr&Aj6l0oFsUKDSQ+McYXS2{mYMQ{!BrvAU37U
z%g9N>^A|;+7UycP)?vkAtYD497{}U5;d<AZ%u0q6N8p?zGcmsJm>m0xHXCSZF5>&S
z-{yFb0nUO+z-ivSpXcVY_-<g0kQt5drM#b6&&GO(pBBLum-RLViI7-hlwxM~J2!?J
z3%Q`;QXp1vCg$@uOXjL+-X4Mq!2`sARY<BZI>y8isZ#X4)O`Q)`c~ib`452=L5$_~
zL>=3<3ZBUW0;wi55jKu7u_DnCCXSdHpXK9J9i!9f)sl&`3uSm@?A#nd@dsFiNi-&o
zFj`@>CRK{Xg+(4s)$?H@e)4uWKk^G8!tiu8J8CC+^QgOYb}9kd2B@@xC@n{sa<r*p
zblPPV<+<+V7{xI&G0xa<N*J{ghMGdC$QL5=g@{6^2}4Ds6XK+Z@8QiZ<e!%ES?xRj
Z900C8d@d_rwJ!hw002ovPDHLkV1oX{Oqc)w

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/saveHS.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/saveHS.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ca4d10623771c63e51540bf6f8c832f7618143e
GIT binary patch
literal 595
zcmV-Z0<8UsP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00009a7bBm000XU
z000XU0RWnu7ytkO1ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA
zFaQARU;qF*m;eA5Z<1fdMgRZ-$w@>(RCwB?lRaxxK@^6cn_RtXHuxLFACM*~SFn(*
zV3R_71<Rzj(8kgxiiIfHC|1@I3p)dTfWbx!jfEg61SA{o%+5J8XRgIfc3oG4kf{!H
z=6T=q9+;wO8jf;Gfae>&0Z1tmV@B0bO^6sGMvUWHHKA(6m|4HQP?QH?w>!`Fwy?TZ
z{nKqIiA$GXa+1CMn+0Y7RIPn593BeSK2odl>GK9=3h;jdBY3E|80jxxn-mBk0pPtq
z6t2Bes}e%MERF?4(qAW-g7+gh@30)FBZ$bM@K6#?73cjZLfL{w&akqw$d#*a@iF4G
z9oNOywN}Nca^dtTf{Y`S2N6O5RXBHck)54D2mw_^L`L=Q-Y!9epkZ=?5E9;l_ldez
zUc9?8v5TrY#)(da$Qgo!X#rKkdl(E9@7qN_d$P__ug`;rk2qe=a`)bSez=+<CxQqw
ze+sCA_d`_M#!|1(Qg4~Ls-#nu%y;M5^Ny-$kf>Dow;iOEajr&HdAzxa{rt$So7d@7
zvwZvdg-%uSVe1vy&ZA8xr9??<R5VS)+Uom@BK6b3;5%lDS;TT2*QS^$Q5^u5m28RE
hZ|)SuQNQ!A0RV$Kk>AS}p?UxS002ovPDHLkV1gKF0G<E<

literal 0
HcmV?d00001

diff --git a/Toolbar/CustomToolbar/CustomToolbar/MainWindow.xaml b/Toolbar/CustomToolbar/CustomToolbar/MainWindow.xaml
new file mode 100644
index 0000000..93e1df7
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/MainWindow.xaml
@@ -0,0 +1,593 @@
+<syncfusion:RibbonWindow
+    x:Class="syncfusion.pdfviewerdemos.wpf.CustomToolBar"
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+    xmlns:cc="clr-namespace:Syncfusion.Windows.PdfViewer;assembly=Syncfusion.PdfViewer.WPF"
+    xmlns:local="clr-namespace:syncfusion.pdfviewerdemos.wpf"
+    xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
+    x:Name="ribbonwindow"
+    Title="CustomToolBar"
+    MinWidth="940"
+    ShowHelpButton="False"
+    SnapsToDevicePixels="True"
+    WindowStartupLocation="CenterScreen"
+    WindowState="Maximized">
+    <Window.DataContext>
+        <local:CustomToolbarViewModel />
+    </Window.DataContext>
+
+    <Grid Name="grid1" local:PdfViewerEventAttachUtil.WindowLoaded="True">
+        <Grid.RowDefinitions>
+            <RowDefinition Height="Auto" />
+            <RowDefinition Height="*" />
+        </Grid.RowDefinitions>
+        <Grid
+            x:Name="ribbonGrid"
+            Grid.Row="0"
+            VerticalAlignment="Top">
+            <syncfusion:Ribbon
+                Name="MyRibbon"
+                BackStageColor="#D24726"
+                BackStageHeader="FILE"
+                EnableMoreCommands="False">
+                <syncfusion:RibbonTab
+                    syncfusion:Ribbon.KeyTip="H"
+                    Caption="Home"
+                    IsChecked="True">
+                    <syncfusion:RibbonBar
+                        Name="file_tab"
+                        syncfusion:Ribbon.KeyTip="FN"
+                        syncfusion:Ribbon.ShowInMoreCommands="False"
+                        Header="File"
+                        IsEnabled="True">
+                        <DockPanel>
+                            <syncfusion:RibbonButton
+                                Name="Btnopen"
+                                Width="60"
+                                syncfusion:Ribbon.KeyTip="O"
+                                Background="Transparent"
+                                Foreground="#666666"
+                                Label="Open"
+                                SizeForm="Large">
+                                <syncfusion:RibbonButton.IconTemplate>
+                                    <DataTemplate>
+                                        <Path
+                                            Width="30"
+                                            Height="30"
+                                            Data="M5.1229254,6 C4.9319264,6 4.7599241,6.1059875 4.6749264,6.2759857 L1.3099782,13 12.185817,13 14.935776,6.7459869 C15.058775,6.4989929 14.967774,6.3089905 14.923776,6.2369995 14.879777,6.1660004 14.750781,6 14.497787,6 z M1.5009773,1.0000001 C1.2249804,0.99999999 0.99998522,1.223999 0.99998528,1.5 L0.99998528,11.383987 3.7799429,5.8289947 C4.035936,5.3179932 4.5499283,5 5.1229254,5 L12.011824,5 12.011824,3.5 C12.011824,3.223999 11.786821,3 11.510823,3 L7.2768928,3 C6.938893,3 6.606897,2.8839874 6.3429009,2.673996 L4.3739358,1.1089935 C4.2859322,1.0389862 4.1749336,0.99999999 4.0619365,1.0000001 z M1.4999778,4.4408921E-16 L4.0619365,4.4408921E-16 C4.4009358,-6.475124E-09 4.7299258,0.11499023 4.9959208,0.3259887 L6.9648935,1.8909911 C7.0538965,1.9609985 7.1638881,2 7.2768928,1.9999999 L11.510823,1.9999999 C12.338815,2 13.011809,2.6719971 13.011809,3.5009918 L13.011809,5 14.497787,5 C15.021773,5 15.499771,5.2659912 15.77476,5.7119903 16.049759,6.1569977 16.074759,6.7029877 15.839762,7.17099 L13.100804,13.401993 C12.940803,13.764999 12.581815,14 12.184817,14 L0.99998528,14 C0.44799143,14 0,13.551987 0,13 L0,1.5 C0,0.67098998 0.67098773,-6.475124E-09 1.4999778,4.4408921E-16 z"
+                                            Fill="#666666"
+                                            Stretch="Uniform" />
+                                    </DataTemplate>
+                                </syncfusion:RibbonButton.IconTemplate>
+                                <syncfusion:RibbonButton.ToolTip>
+                                    <syncfusion:ScreenTip Description="Open">
+                                        <TextBlock
+                                            HorizontalAlignment="Left"
+                                            Foreground="#FF4C4C4C"
+                                            Text="Click to open the PDF document" />
+                                    </syncfusion:ScreenTip>
+                                </syncfusion:RibbonButton.ToolTip>
+                            </syncfusion:RibbonButton>
+                            <syncfusion:RibbonButton
+                                Name="Save"
+                                Width="60"
+                                HorizontalAlignment="Left"
+                                syncfusion:Ribbon.KeyTip="S"
+                                Foreground="#666666"
+                                Label="Save"
+                                SizeForm="Large"
+                                ToolTipService.ShowOnDisabled="True">
+                                <syncfusion:RibbonButton.IconTemplate>
+                                    <DataTemplate>
+                                        <Path
+                                            Width="30"
+                                            Height="30"
+                                            Data="M3.9989982,9.9999962 L3.9989982,14.999996 4.9989982,14.999996 4.9989982,10.999996 5.9989984,10.999996 5.9989984,14.999996 9.9989984,14.999996 9.9989984,9.9999962 z M2.9989938,1.0009929 L2.9989938,6 10.998994,6 10.998994,1.0009929 z M1.5,1.0009929 C1.2239999,1.0009929 0.99999988,1.2249929 0.99999988,1.500993 L0.99999988,12.843993 2.51,15.000993 2.9989983,15.000993 2.9989983,8.9999962 10.998998,8.9999962 10.998998,15.000993 12.5,15.000993 C12.776,15.000993 13,14.775993 13,14.500993 L13,1.500993 C13,1.2249929 12.776,1.0009929 12.5,1.0009929 L11.998994,1.0009929 11.998994,7 1.9989936,7 1.9989936,1.0009929 z M1.9989936,0 L11.998994,0 11.998994,0.00099283666 13,0.00099283666 C13.552,0.0009929199 14,0.44899291 14,1.0009929 L14,14.500993 C14,15.328993 13.328,16.000994 12.5,16.000994 L1.9889999,16.000994 0,13.157993 0,1.0009929 C-1.1920929E-07,0.44899291 0.44699991,0.0009929199 0.99999988,0.00099283666 L1.9989936,0.00099283666 z"
+                                            Fill="#666666"
+                                            Stretch="Uniform" />
+                                    </DataTemplate>
+                                </syncfusion:RibbonButton.IconTemplate>
+                                <syncfusion:RibbonButton.ToolTip>
+                                    <syncfusion:ScreenTip Description="Save">
+                                        <TextBlock
+                                            HorizontalAlignment="Left"
+                                            Text="Click to save the document in the local disk"
+                                            TextWrapping="Wrap" />
+                                    </syncfusion:ScreenTip>
+                                </syncfusion:RibbonButton.ToolTip>
+                            </syncfusion:RibbonButton>
+                            <syncfusion:RibbonButton
+                                Name="Print1"
+                                Width="60"
+                                HorizontalAlignment="Left"
+                                syncfusion:Ribbon.KeyTip="R"
+                                Command="{Binding ElementName=pdfviewer, Path=PrintCommand, Mode=OneWay}"
+                                Foreground="#666666"
+                                Label="Print"
+                                SizeForm="Large"
+                                ToolTipService.ShowOnDisabled="True">
+                                <syncfusion:RibbonButton.IconTemplate>
+                                    <DataTemplate>
+                                        <Path
+                                            Width="30"
+                                            Height="30"
+                                            Data="M3.9999731,11 L3.9999731,15 9.9999733,15 9.9999733,11 z M2.5000291,7.9999914 C2.7760291,7.9999913 3.0000291,8.2239914 3.0000291,8.4999914 3.0000291,8.7759914 2.7760291,8.9999914 2.5000291,8.9999914 2.2240291,8.9999914 2.0000291,8.7759914 2.0000291,8.4999914 2.0000291,8.2239914 2.2240291,7.9999913 2.5000291,7.9999914 z M1,6.9999933 L1,11.999993 2.9999731,11.999993 2.9999731,10 10.999973,10 10.999973,11.999993 13,11.999993 13,6.9999933 10.999973,6.9999933 2.9999731,6.9999998 z M3.9999731,1 L3.9999731,5.9999933 9.9999733,5.9999933 9.9999733,1 z M2.9999731,0 L10.999973,0 10.999973,5.9999933 14,5.9999933 14,12.999993 10.999973,12.999993 10.999973,16 2.9999731,16 2.9999731,12.999993 0,12.999993 0,5.9999933 2.9999731,5.9999933 z"
+                                            Fill="#666666"
+                                            Stretch="Uniform" />
+                                    </DataTemplate>
+                                </syncfusion:RibbonButton.IconTemplate>
+                                <syncfusion:RibbonButton.ToolTip>
+                                    <syncfusion:ScreenTip Description="Print">
+                                        <TextBlock
+                                            HorizontalAlignment="Left"
+                                            Foreground="#FF4C4C4C"
+                                            Text="Click to Print this PDF file or pages from it" />
+                                    </syncfusion:ScreenTip>
+                                </syncfusion:RibbonButton.ToolTip>
+                            </syncfusion:RibbonButton>
+                        </DockPanel>
+                    </syncfusion:RibbonBar>
+
+                    <!--  Page Navigation  -->
+                    <syncfusion:RibbonBar
+                        Name="Navigation"
+                        syncfusion:Ribbon.KeyTip="HF"
+                        Header="Navigation"
+                        KeyTipOnCollapsed="N">
+                        <DockPanel>
+                            <syncfusion:RibbonButton
+                                Name="First"
+                                Width="60"
+                                HorizontalAlignment="Left"
+                                syncfusion:Ribbon.KeyTip="F"
+                                Command="{Binding ElementName=pdfviewer, Path=FirstPageCommand, Mode=OneWay}"
+                                Foreground="#666666"
+                                Label="First"
+                                SizeForm="Large"
+                                ToolTipService.ShowOnDisabled="True">
+                                <syncfusion:RibbonButton.IconTemplate>
+                                    <DataTemplate>
+                                        <Path
+                                            Width="30"
+                                            Height="30"
+                                            Data="M17.999989,0.0030003171 L17.999989,15.389999 7.6660047,7.6969998 z M0,0 L3.85,0 3.85,15.453 0,15.453 z"
+                                            Fill="#666666"
+                                            Stretch="Uniform"
+                                            StrokeThickness="1" />
+                                    </DataTemplate>
+                                </syncfusion:RibbonButton.IconTemplate>
+                                <syncfusion:RibbonButton.ToolTip>
+                                    <syncfusion:ScreenTip Description="First">
+                                        <TextBlock
+                                            HorizontalAlignment="Left"
+                                            Foreground="#FF4C4C4C"
+                                            Text="Click to go to first Page in the document" />
+                                    </syncfusion:ScreenTip>
+                                </syncfusion:RibbonButton.ToolTip>
+                            </syncfusion:RibbonButton>
+                            <syncfusion:RibbonButton
+                                Name="Previous"
+                                Width="60"
+                                Padding="0,0,5,0"
+                                HorizontalAlignment="Left"
+                                syncfusion:Ribbon.KeyTip="P"
+                                Command="{Binding ElementName=pdfviewer, Path=PreviousPageCommand, Mode=OneWay}"
+                                Foreground="#666666"
+                                Label="Previous"
+                                SizeForm="Large"
+                                ToolTipService.ShowOnDisabled="True">
+                                <syncfusion:RibbonButton.IconTemplate>
+                                    <DataTemplate>
+                                        <Path
+                                            Width="30"
+                                            Height="30"
+                                            Data="F1M309.352,82.7328L309.352,100.7328L297.263,91.7328z"
+                                            Fill="#666666"
+                                            Stretch="Uniform"
+                                            StrokeThickness="1" />
+                                    </DataTemplate>
+                                </syncfusion:RibbonButton.IconTemplate>
+                                <syncfusion:RibbonButton.ToolTip>
+                                    <syncfusion:ScreenTip Description="Previous">
+                                        <TextBlock
+                                            HorizontalAlignment="Left"
+                                            Foreground="#FF4C4C4C"
+                                            Text="Click to go to previous page in the document" />
+                                    </syncfusion:ScreenTip>
+                                </syncfusion:RibbonButton.ToolTip>
+                            </syncfusion:RibbonButton>
+                            <syncfusion:RibbonTextBox
+                                Name="txtCurrentPageIndex"
+                                Width="35"
+                                Height="25"
+                                Margin="1,-27,2,0"
+                                RenderTransformOrigin="0.505,0.5"
+                                TextAlignment="Center">
+                                <TextBox.InputBindings>
+                                    <KeyBinding
+                                        Key="Enter"
+                                        Command="{Binding ElementName=pdfviewer, Path=GoToPageCommand, Mode=OneWay}"
+                                        CommandParameter="{Binding Text, ElementName=txtCurrentPageIndex}" />
+                                </TextBox.InputBindings>
+                                <syncfusion:RibbonTextBox.ToolTip>
+                                    <syncfusion:ScreenTip Description="GoTo Page">
+                                        <TextBlock
+                                            Width="130"
+                                            HorizontalAlignment="Left"
+                                            Foreground="#FF4C4C4C"
+                                            Text="Go to specified page in the document"
+                                            TextWrapping="Wrap" />
+                                    </syncfusion:ScreenTip>
+                                </syncfusion:RibbonTextBox.ToolTip>
+                            </syncfusion:RibbonTextBox>
+                            <TextBlock
+                                Name="pageSeparator"
+                                Margin="3,-27,0,0"
+                                VerticalAlignment="Center"
+                                FontFamily="Segoe UI"
+                                FontSize="9pt"
+                                Foreground="Black"
+                                Text="/">
+                                <TextBlock.Style>
+                                    <Style TargetType="{x:Type TextBlock}">
+                                        <Style.Triggers>
+                                            <Trigger Property="IsEnabled" Value="False">
+                                                <Setter Property="Foreground" Value="{StaticResource {x:Static SystemColors.GrayTextBrushKey}}" />
+                                                <Setter Property="Opacity" Value="0.2" />
+                                            </Trigger>
+                                        </Style.Triggers>
+                                    </Style>
+                                </TextBlock.Style>
+                            </TextBlock>
+                            <TextBlock
+                                Name="lblTotalPageCount"
+                                Margin="3,-27,3,0"
+                                VerticalAlignment="Center"
+                                FontFamily="Segoe UI"
+                                FontSize="9pt"
+                                Foreground="Black"
+                                Text="{Binding ElementName=pdfviewer, Path=PageCount}"
+                                ToolTip="Total page count">
+                                <TextBlock.Style>
+                                    <Style TargetType="{x:Type TextBlock}">
+                                        <Style.Triggers>
+                                            <Trigger Property="IsEnabled" Value="False">
+                                                <Setter Property="Foreground" Value="{StaticResource {x:Static SystemColors.GrayTextBrushKey}}" />
+                                                <Setter Property="Opacity" Value="0.2" />
+                                            </Trigger>
+                                        </Style.Triggers>
+                                    </Style>
+                                </TextBlock.Style>
+                            </TextBlock>
+
+                            <syncfusion:RibbonButton
+                                Name="Next"
+                                AutomationProperties.AutomationId="Hello"
+                                Width="60"
+                                Padding="5,0,0,0"
+                                HorizontalAlignment="Left"
+                                syncfusion:Ribbon.KeyTip="N"
+                                Command="{Binding ElementName=pdfviewer, Path=NextPageCommand, Mode=OneWay}"
+                                Foreground="#666666"
+                                Label="Next"
+                                SizeForm="Large"
+                                ToolTipService.ShowOnDisabled="True">
+                                <syncfusion:RibbonButton.IconTemplate>
+                                    <DataTemplate>
+                                        <Path
+                                            Width="30"
+                                            Height="30"
+                                            Data="F1M332.7717,100.7773L332.7717,82.7773L344.8607,91.7773z"
+                                            Fill="#666666"
+                                            Stretch="Uniform"
+                                            StrokeThickness="1" />
+                                    </DataTemplate>
+                                </syncfusion:RibbonButton.IconTemplate>
+                                <syncfusion:RibbonButton.ToolTip>
+                                    <syncfusion:ScreenTip Description="Next">
+                                        <TextBlock
+                                            HorizontalAlignment="Left"
+                                            Foreground="#FF4C4C4C"
+                                            Text="Click to go to next page in the document"
+                                            TextWrapping="Wrap" />
+                                    </syncfusion:ScreenTip>
+                                </syncfusion:RibbonButton.ToolTip>
+                            </syncfusion:RibbonButton>
+
+
+                            <syncfusion:RibbonButton
+                                Name="Last"
+                                Width="60"
+                                HorizontalAlignment="Left"
+                                syncfusion:Ribbon.KeyTip="L"
+                                Command="{Binding ElementName=pdfviewer, Path=LastPageCommand, Mode=OneWay}"
+                                Foreground="#666666"
+                                Label="Last"
+                                SizeForm="Large"
+                                ToolTipService.ShowOnDisabled="True">
+                                <syncfusion:RibbonButton.IconTemplate>
+                                    <DataTemplate>
+                                        <Path
+                                            Width="30"
+                                            Height="30"
+                                            Data="M0,0.062001844 L10.334001,7.7550024 0,15.449002 z M14.15099,0 L18.000983,0 18.000983,15.452997 14.15099,15.452997 z"
+                                            Fill="#666666"
+                                            Stretch="Uniform"
+                                            StrokeThickness="1" />
+                                    </DataTemplate>
+                                </syncfusion:RibbonButton.IconTemplate>
+                                <syncfusion:RibbonButton.ToolTip>
+                                    <syncfusion:ScreenTip Description="Last">
+                                        <TextBlock
+                                            HorizontalAlignment="Left"
+                                            Foreground="#FF4C4C4C"
+                                            Text="Click to go to last page of the document"
+                                            TextWrapping="Wrap" />
+                                    </syncfusion:ScreenTip>
+                                </syncfusion:RibbonButton.ToolTip>
+                            </syncfusion:RibbonButton>
+                        </DockPanel>
+                    </syncfusion:RibbonBar>
+
+                    <!--  Zoom  -->
+                    <syncfusion:RibbonBar
+                        Name="Zoom"
+                        syncfusion:Ribbon.KeyTip="Z"
+                        Header="Zoom">
+                        <DockPanel>
+                            <syncfusion:RibbonButton
+                                Name="ZoomIn"
+                                Width="60"
+                                HorizontalAlignment="Left"
+                                syncfusion:Ribbon.KeyTip="Y"
+                                
+                                Foreground="#666666"
+                                Label="Zoom In"
+                                SizeForm="Large"
+                                ToolTipService.ShowOnDisabled="True">
+                                <syncfusion:RibbonButton.IconTemplate>
+                                    <DataTemplate>
+                                        <Path
+                                            Width="30"
+                                            Height="30"
+                                            Data="M7.5350111,4.500005 L8.5350113,4.500005 8.5350113,7.5000053 11.534998,7.5000053 11.534998,8.5000052 8.5350113,8.5000052 8.5350113,11.500005 7.5350111,11.500005 7.5350111,8.5000052 4.5349984,8.5000052 4.5349984,7.5000053 7.5350111,7.5000053 z M8.0360043,1 C4.1570021,1 1.0000002,4.1399999 1.0000002,7.9999998 1.0000002,11.86 4.1570021,15 8.0360043,15 11.915007,15 15.072009,11.86 15.072009,7.9999998 15.072009,4.1399999 11.915007,1 8.0360043,1 z M8.0360043,0 C12.467007,0 16.072009,3.5889997 16.072009,7.9999998 16.072009,12.411 12.467007,16 8.0360043,16 3.6050018,16 0,12.411 0,7.9999998 0,3.5889997 3.6050018,0 8.0360043,0 z"
+                                            Fill="#666666"
+                                            Stretch="Uniform" />
+                                    </DataTemplate>
+                                </syncfusion:RibbonButton.IconTemplate>
+                                <syncfusion:RibbonButton.ToolTip>
+                                    <syncfusion:ScreenTip Description="Zoom In">
+                                        <TextBlock
+                                            HorizontalAlignment="Left"
+                                            Foreground="#FF4C4C4C"
+                                            Text="Click to increase the magnification of the entire page" />
+                                    </syncfusion:ScreenTip>
+                                </syncfusion:RibbonButton.ToolTip>
+                            </syncfusion:RibbonButton>
+                            <syncfusion:RibbonButton
+                                Name="ZoomOut"
+                                Width="60"
+                                HorizontalAlignment="Left"
+                                syncfusion:Ribbon.KeyTip="X"
+                                
+                                Foreground="#666666"
+                                Label="Zoom Out"
+                                SizeForm="Large"
+                                ToolTipService.ShowOnDisabled="True">
+                                <syncfusion:RibbonButton.IconTemplate>
+                                    <DataTemplate>
+                                        <Path
+                                            Width="30"
+                                            Height="30"
+                                            Data="M4.5349984,7.5000053 L11.534998,7.5000053 11.534998,8.5000052 4.5349984,8.5000052 z M8.0360043,1 C4.1570021,1 1.0000002,4.1399999 1.0000002,7.9999998 1.0000002,11.86 4.1570021,15 8.0360043,15 11.915007,15 15.072009,11.86 15.072009,7.9999998 15.072009,4.1399999 11.915007,1 8.0360043,1 z M8.0360043,0 C12.467007,0 16.072009,3.5889997 16.072009,7.9999998 16.072009,12.411 12.467007,16 8.0360043,16 3.6050018,16 0,12.411 0,7.9999998 0,3.5889997 3.6050018,0 8.0360043,0 z"
+                                            Fill="#666666"
+                                            Stretch="Uniform" />
+                                    </DataTemplate>
+                                </syncfusion:RibbonButton.IconTemplate>
+                                <syncfusion:RibbonButton.ToolTip>
+                                    <syncfusion:ScreenTip Description="Zoom Out">
+                                        <TextBlock
+                                            HorizontalAlignment="Left"
+                                            Foreground="#FF4C4C4C"
+                                            Text="Click to decrease the magnification of the entire page." />
+                                    </syncfusion:ScreenTip>
+                                </syncfusion:RibbonButton.ToolTip>
+                            </syncfusion:RibbonButton>
+                            <syncfusion:RibbonComboBox
+                                Name="ZoomComboBox"
+                                Width="50"
+                                Height="25"
+                                Margin="9,-24,10,2"
+                                HorizontalAlignment="Center"
+                                syncfusion:Ribbon.KeyTip="C"
+                                SelectedIndex="2"
+                                IsEditable="True"
+                                SelectedItem="{Binding ElementName=pdfviewer, Path=DataContext.SelectedItem, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
+                                TextBlock.TextAlignment="Center">
+                                <syncfusion:RibbonComboBoxItem HorizontalAlignment="Center">50</syncfusion:RibbonComboBoxItem>
+                                <syncfusion:RibbonComboBoxItem HorizontalAlignment="Center">75</syncfusion:RibbonComboBoxItem>
+                                <syncfusion:RibbonComboBoxItem HorizontalAlignment="Center">100</syncfusion:RibbonComboBoxItem>
+                                <syncfusion:RibbonComboBoxItem HorizontalAlignment="Center">125</syncfusion:RibbonComboBoxItem>
+                                <syncfusion:RibbonComboBoxItem HorizontalAlignment="Center">150</syncfusion:RibbonComboBoxItem>
+                                <syncfusion:RibbonComboBoxItem HorizontalAlignment="Center">200</syncfusion:RibbonComboBoxItem>
+                                <syncfusion:RibbonComboBoxItem HorizontalAlignment="Center">400</syncfusion:RibbonComboBoxItem>
+                            </syncfusion:RibbonComboBox>
+
+                            <TextBlock
+                                Name="ZoomPercentage"
+                                Width="60"
+                                Margin="-69,40,0,0"
+                                LineHeight=".1"
+                                Text="Zoom Percentage"
+                                TextAlignment="Center"
+                                TextWrapping="Wrap">
+                                <TextBlock.Style>
+                                    <Style TargetType="{x:Type TextBlock}">
+                                        <Style.Triggers>
+                                            <Trigger Property="IsEnabled" Value="False">
+                                                <Setter Property="Foreground" Value="{StaticResource {x:Static SystemColors.GrayTextBrushKey}}" />
+                                                <Setter Property="Opacity" Value="0.2" />
+                                            </Trigger>
+                                        </Style.Triggers>
+                                    </Style>
+                                </TextBlock.Style>
+                            </TextBlock>
+                        </DockPanel>
+                    </syncfusion:RibbonBar>
+
+                    <syncfusion:RibbonBar
+                        Name="Size"
+                        syncfusion:Ribbon.KeyTip="FN"
+                        syncfusion:Ribbon.ShowInMoreCommands="False"
+                        Header="View">
+                        <DockPanel>
+                            <syncfusion:RibbonButton
+                                Name="FitPage"
+                                Width="60"
+                                syncfusion:Ribbon.KeyTip="V"
+                                Foreground="#666666"
+                                Label="Fit Page"
+                                SizeForm="Large"
+                                ToolTipService.ShowOnDisabled="True">
+                                <syncfusion:RibbonButton.IconTemplate>
+                                    <DataTemplate>
+                                        <Path
+                                            Width="30"
+                                            Height="30"
+                                            Data="M9.000203,9.5003757 L14.000204,9.5003757 14.000204,10.500376 10.000203,10.500376 10.000203,14.500377 9.000203,14.500377 z M7.1302061E-06,9.5003757 L5.0000072,9.5003757 5.0000072,14.500377 4.0000072,14.500377 4.0000072,10.500376 7.1302061E-06,10.500376 z M4.0000001,0.50001849 L5.0000001,0.50001849 5.0000001,5.5000185 0,5.5000185 0,4.5000185 4.0000001,4.5000185 z M9.000203,0.4999966 L10.000203,0.4999966 10.000203,4.4999965 14.000204,4.4999965 14.000204,5.4999965 9.000203,5.4999965 z"
+                                            Fill="#666666"
+                                            Stretch="Uniform" />
+                                    </DataTemplate>
+                                </syncfusion:RibbonButton.IconTemplate>
+                                <syncfusion:RibbonButton.ToolTip>
+                                    <syncfusion:ScreenTip Description="FitPage">
+                                        <TextBlock
+                                            HorizontalAlignment="Left"
+                                            Foreground="#FF4C4C4C"
+                                            Text="Click to show one page at a time." />
+                                    </syncfusion:ScreenTip>
+                                </syncfusion:RibbonButton.ToolTip>
+                            </syncfusion:RibbonButton>
+                            <syncfusion:RibbonButton
+                                Name="FitWidth"
+                                Width="60"
+                                HorizontalAlignment="Left"
+                                syncfusion:Ribbon.KeyTip="W"
+                                Foreground="#666666"
+                                Label="Fit Width"
+                                SizeForm="Large"
+                                ToolTipService.ShowOnDisabled="True">
+                                <syncfusion:RibbonButton.IconTemplate>
+                                    <DataTemplate>
+                                        <Path
+                                            Width="30"
+                                            Height="30"
+                                            Data="M13.000494,11.000022 L14.000494,11.000022 14.000494,16.000022 9.0004942,16.000022 9.0004942,15.000022 13.000494,15.000022 z M0,11 L1,11 1,15 5.0000005,15 5.0000005,16 0,16 z M9.0005012,1.9995017 L14.000501,1.9995017 14.000501,6.9995017 13.000501,6.9995017 13.000501,2.9995017 9.0005012,2.9995017 z M0,1.9995017 L5.0000005,1.9995017 5.0000005,2.9995017 1,2.9995017 1,6.9995017 0,6.9995017 z"
+                                            Fill="#666666"
+                                            Stretch="Uniform" />
+                                    </DataTemplate>
+                                </syncfusion:RibbonButton.IconTemplate>
+                                <syncfusion:RibbonButton.ToolTip>
+                                    <syncfusion:ScreenTip Description="FitWidth">
+                                        <TextBlock
+                                            HorizontalAlignment="Left"
+                                            Text="Click to fill the window with each page and scroll through pages continuously."
+                                            TextWrapping="Wrap" />
+                                    </syncfusion:ScreenTip>
+                                </syncfusion:RibbonButton.ToolTip>
+                            </syncfusion:RibbonButton>
+
+                        </DockPanel>
+
+                    </syncfusion:RibbonBar>
+
+                    <syncfusion:RibbonBar
+                        Name="find_text"
+                        syncfusion:Ribbon.KeyTip=""
+                        syncfusion:Ribbon.ShowInMoreCommands="False"
+                        Header="Search"
+                        IsEnabled="True">
+                        <syncfusion:RibbonButton
+                            Name="FindText"
+                            Width="60"
+                            HorizontalAlignment="Left"
+                            syncfusion:Ribbon.KeyTip="T"
+                            Foreground="#666666"
+                            Label="Find Text"
+                            SizeForm="Large">
+                            <syncfusion:RibbonButton.IconTemplate>
+                                <DataTemplate>
+                                    <Path
+                                        Width="30"
+                                        Height="30"
+                                        Data="M10.502988,1.0000001 C8.0220308,0.99999996 6.0029879,3.0189972 6.0029879,5.5 6.0029879,7.9809875 8.0220308,10 10.502988,10 12.984006,10 15.002988,7.9809875 15.002988,5.5 15.002988,3.0189972 12.984006,0.99999996 10.502988,1.0000001 z M10.502988,0 C13.536008,-4.1227921E-08 16.002988,2.4669952 16.002988,5.5 16.002988,8.5329895 13.536008,11 10.502988,11 9.1760683,11 7.957469,10.527799 7.0063903,9.742589 L6.9818491,9.7213249 0.85414124,15.853991 C0.75615358,15.950992 0.62817001,15.999992 0.50018644,15.999992 0.3722024,15.999992 0.24421883,15.950992 0.14623165,15.853991 -0.048743725,15.657988 -0.048743725,15.341982 0.14623165,15.145979 L6.2744442,9.0128088 6.2604085,8.9966106 C5.4751949,8.0455341 5.0029879,6.8269329 5.0029878,5.5 5.0029879,2.4669952 7.4700289,-4.1227921E-08 10.502988,0 z"
+                                        Fill="#666666"
+                                        Stretch="Uniform" />
+                                </DataTemplate>
+                            </syncfusion:RibbonButton.IconTemplate>
+
+                            <syncfusion:RibbonButton.ToolTip>
+                                <syncfusion:ScreenTip Description="Find Text">
+                                    <TextBlock
+                                        HorizontalAlignment="Left"
+                                        Text="Search Text in Document"
+                                        TextWrapping="Wrap" />
+                                </syncfusion:ScreenTip>
+                            </syncfusion:RibbonButton.ToolTip>
+                        </syncfusion:RibbonButton>
+                    </syncfusion:RibbonBar>
+
+                    <syncfusion:RibbonBar
+                        Name="Stamp"
+                        syncfusion:Ribbon.KeyTip="FN"
+                        syncfusion:Ribbon.ShowInMoreCommands="False"
+                        Header="Stamp"
+                        IsEnabled="True">
+                        <syncfusion:RibbonButton
+                            Name="Stamps"
+                            Width="60"
+                            HorizontalAlignment="Left"
+                            syncfusion:Ribbon.KeyTip="Q"
+                            Foreground="#666666"
+                            Label="Stamp"
+                            SizeForm="Large"
+                            ContextMenuService.Placement="Bottom">
+                            <syncfusion:RibbonButton.IconTemplate>
+                                <DataTemplate>
+                                    <Path
+                                        Width="30"
+                                        Height="30"
+                                        Data="M2.0000045,14.999986 L13.000005,14.999986 13.000005,15.999986 2.0000045,15.999986 z M7.5002503,1 C6.6682982,1 6.0333347,1.2659998 5.5613617,1.8119993 4.854402,2.6300001 4.8124046,4.0339999 5.4613671,5.1499996 6.8902854,7.6089997 6.9062843,10.419 6.9062843,10.538 L6.9062843,11.999992 8.0942163,11.999992 8.0942163,10.538 C8.0942163,10.419 8.1112155,7.6089997 9.539133,5.1509995 10.188096,4.0349998 10.146099,2.6309996 9.4391393,1.8119993 8.9671659,1.2659998 8.3322029,1 7.5002503,1 z M7.5002503,0 C8.6241855,0 9.5311336,0.38999939 10.196095,1.1589994 11.189039,2.3079996 11.274034,4.1559997 10.404084,5.6529999 9.1141576,7.8729997 9.0941591,10.512 9.0941591,10.539 L9.0941591,11.999992 15,11.999992 15,12.999993 0,12.999993 0,11.999992 5.906342,11.999992 5.906342,10.538 C5.906342,10.512 5.886343,7.8729997 4.5974168,5.6529999 3.7264668,4.1559997 3.8124618,2.3079996 4.8044052,1.1589994 5.469367,0.38999939 6.3763146,0 7.5002503,0 z"
+                                        Fill="#666666"
+                                        Stretch="Uniform" />
+                                </DataTemplate>
+                            </syncfusion:RibbonButton.IconTemplate>
+                            <syncfusion:RibbonButton.ToolTip>
+                                <syncfusion:ScreenTip Description="Stamp">
+                                    <TextBlock
+                                        HorizontalAlignment="Left"
+                                        Text="Add custom stamp in document"
+                                        TextWrapping="Wrap" />
+                                </syncfusion:ScreenTip>
+                            </syncfusion:RibbonButton.ToolTip>
+                            <syncfusion:RibbonButton.ContextMenu>
+                                <ContextMenu>
+                                    <syncfusion:RibbonMenuItem
+                                        Name="CustomStampContextMenu"
+                                        Header="Custom Stamp"
+                                        ItemsSource="{Binding CustomStamps, Mode=TwoWay}" />
+                                    <syncfusion:RibbonMenuItem Name="BrowseStamp" Header="Browse" />
+                                </ContextMenu>
+                            </syncfusion:RibbonButton.ContextMenu>
+                        </syncfusion:RibbonButton>
+                    </syncfusion:RibbonBar>
+                </syncfusion:RibbonTab>
+            </syncfusion:Ribbon>
+        </Grid>
+        <cc:PdfViewerControl
+            Name="pdfviewer"
+            Grid.Row="1"
+            ItemSource="{Binding Path=DocumentStream}"
+            ShowToolbar="False" />
+    </Grid>
+</syncfusion:RibbonWindow>
diff --git a/Toolbar/CustomToolbar/CustomToolbar/MainWindow.xaml.cs b/Toolbar/CustomToolbar/CustomToolbar/MainWindow.xaml.cs
new file mode 100644
index 0000000..4386edd
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/MainWindow.xaml.cs
@@ -0,0 +1,26 @@
+#region Copyright Syncfusion Inc. 2001 - 2015
+// Copyright Syncfusion Inc. 2001 - 2015. All rights reserved.
+// Use of this code is subject to the terms of our license.
+// A copy of the current license can be obtained at any time by e-mailing
+// licensing@syncfusion.com. Any infringement will be prosecuted under
+// applicable laws. 
+#endregion
+using Syncfusion.SfSkinManager;
+using Syncfusion.Windows.Tools.Controls;
+using System.Windows;
+
+namespace syncfusion.pdfviewerdemos.wpf
+{
+    /// <summary>
+    /// Interaction logic for Window1.xaml
+    /// </summary>
+    public partial class CustomToolBar : RibbonWindow
+    {
+        public CustomToolBar()
+        {
+            SfSkinManager.SetTheme(this, new Theme() { ThemeName = "Office2019Colorful" });
+            InitializeComponent();
+        }
+
+    }
+}
\ No newline at end of file
diff --git a/Toolbar/CustomToolbar/CustomToolbar/Properties/AssemblyInfo.cs b/Toolbar/CustomToolbar/CustomToolbar/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..932207d
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/Properties/AssemblyInfo.cs
@@ -0,0 +1,55 @@
+using System.Reflection;
+using System.Resources;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("CustomToolBar")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("CustomToolBar")]
+[assembly: AssemblyCopyright("Copyright ©  2021")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components.  If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+//In order to begin building localizable applications, set
+//<UICulture>CultureYouAreCodingWith</UICulture> in your .csproj file
+//inside a <PropertyGroup>.  For example, if you are using US english
+//in your source files, set the <UICulture> to en-US.  Then uncomment
+//the NeutralResourceLanguage attribute below.  Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+    ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+                                     //(used if a resource is not found in the page,
+                                     // or application resource dictionaries)
+    ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+                                              //(used if a resource is not found in the page,
+                                              // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Toolbar/CustomToolbar/CustomToolbar/Properties/Resources.Designer.cs b/Toolbar/CustomToolbar/CustomToolbar/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..11087ab
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/Properties/Resources.Designer.cs
@@ -0,0 +1,70 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+
+namespace CustomToolBar.Properties
+{
+    /// <summary>
+    ///   A strongly-typed resource class, for looking up localized strings, etc.
+    /// </summary>
+    // This class was auto-generated by the StronglyTypedResourceBuilder
+    // class via a tool like ResGen or Visual Studio.
+    // To add or remove a member, edit your .ResX file then rerun ResGen
+    // with the /str option, or rebuild your VS project.
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    internal class Resources
+    {
+
+        private static global::System.Resources.ResourceManager resourceMan;
+
+        private static global::System.Globalization.CultureInfo resourceCulture;
+
+        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+        internal Resources()
+        {
+        }
+
+        /// <summary>
+        ///   Returns the cached ResourceManager instance used by this class.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Resources.ResourceManager ResourceManager
+        {
+            get
+            {
+                if ((resourceMan == null))
+                {
+                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CustomToolBar.Properties.Resources", typeof(Resources).Assembly);
+                    resourceMan = temp;
+                }
+                return resourceMan;
+            }
+        }
+
+        /// <summary>
+        ///   Overrides the current thread's CurrentUICulture property for all
+        ///   resource lookups using this strongly typed resource class.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Globalization.CultureInfo Culture
+        {
+            get
+            {
+                return resourceCulture;
+            }
+            set
+            {
+                resourceCulture = value;
+            }
+        }
+    }
+}
diff --git a/Toolbar/CustomToolbar/CustomToolbar/Properties/Resources.resx b/Toolbar/CustomToolbar/CustomToolbar/Properties/Resources.resx
new file mode 100644
index 0000000..af7dbeb
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/Properties/Resources.resx
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file
diff --git a/Toolbar/CustomToolbar/CustomToolbar/Properties/Settings.Designer.cs b/Toolbar/CustomToolbar/CustomToolbar/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..69448e2
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/Properties/Settings.Designer.cs
@@ -0,0 +1,26 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace CustomToolbar.Properties {
+    
+    
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.0.0.0")]
+    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
+        
+        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+        
+        public static Settings Default {
+            get {
+                return defaultInstance;
+            }
+        }
+    }
+}
diff --git a/Toolbar/CustomToolbar/CustomToolbar/Properties/Settings.settings b/Toolbar/CustomToolbar/CustomToolbar/Properties/Settings.settings
new file mode 100644
index 0000000..033d7a5
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/Properties/Settings.settings
@@ -0,0 +1,7 @@
+<?xml version='1.0' encoding='utf-8'?>
+<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
+  <Profiles>
+    <Profile Name="(Default)" />
+  </Profiles>
+  <Settings />
+</SettingsFile>
\ No newline at end of file
diff --git a/Toolbar/CustomToolbar/CustomToolbar/ViewModel/ViewModel.cs b/Toolbar/CustomToolbar/CustomToolbar/ViewModel/ViewModel.cs
new file mode 100644
index 0000000..0e72cc5
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/ViewModel/ViewModel.cs
@@ -0,0 +1,540 @@
+#region Copyright Syncfusion Inc. 2001-2021.
+// Copyright Syncfusion Inc. 2001-2021. All rights reserved.
+// Use of this code is subject to the terms of our license.
+// A copy of the current license can be obtained at any time by e-mailing
+// licensing@syncfusion.com. Any infringement will be prosecuted under
+// applicable laws. 
+#endregion
+using Microsoft.Win32;
+using Syncfusion.Pdf.Parsing;
+using Syncfusion.Windows.PdfViewer;
+using Syncfusion.Windows.Shared;
+using Syncfusion.Windows.Tools.Controls;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.IO;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Resources;
+using System.Windows.Threading;
+
+namespace syncfusion.pdfviewerdemos.wpf
+{
+    /// <summary>
+    /// Represents the view model class
+    /// </summary>
+    public class CustomToolbarViewModel : NotificationObject
+    {
+        #region Private Members
+        private String m_documentStream;
+        private RibbonButton m_customStampButton = null;
+        private List<Image> m_imageList = new List<Image>();
+        CustomToolBar m_customToolbarWindow = null;
+        private string m_fileName;
+        private string m_selectedItem;
+       private int[] zoomLevels = { 50, 75, 100, 125, 150, 200, 400 };
+        string folderPath = "../../Data/";
+        #endregion
+
+        #region Constructor
+        /// <summary>
+        /// Initializes a new instance of the <see cref="CustomToolbarViewModel"/> class.
+        /// </summary>
+        public CustomToolbarViewModel()
+        {
+            m_documentStream =  folderPath+ "F# Succinctly.pdf";
+        }
+
+        private Stream GetFileStream(string fileName)
+        {
+            FileStream stream = new FileStream(folderPath + fileName, FileMode.Open);
+            return stream;
+        }
+
+        #endregion
+
+        #region Properties
+
+        /// <summary>
+        /// Gets or sets the documnet path.
+        /// </summary>
+        public String DocumentStream
+        {
+            get
+            {
+                return m_documentStream;
+            }
+            set
+            {
+                m_documentStream = value;
+            }
+        }
+
+        public string SelectedItem
+        {
+            get
+            {
+                return m_selectedItem;
+            }
+            set
+            {
+                if (m_selectedItem != value)
+                {
+                    m_selectedItem = value;
+                    RaisePropertyChanged("SelectedItem");
+                    OnItemSelect(m_selectedItem);
+                }
+            }
+        }
+        #endregion
+
+        /// <summary>
+        /// Loads PDF on load and initializes controls in custom toolbar.
+        /// </summary>
+        public void Loaded(object sender, RoutedEventArgs e)
+        {
+            m_customToolbarWindow = (sender as CustomToolBar).FindName("ribbonwindow") as CustomToolBar;
+            m_customToolbarWindow.Btnopen.Click += new RoutedEventHandler(BtnOpen_Click);
+            UnWireEvents();
+            WireUpEvents();
+            InitializeStamp();
+            if (m_customToolbarWindow.MyRibbon.BackStageButton != null)
+                m_customToolbarWindow.MyRibbon.BackStageButton.Visibility = Visibility.Collapsed;
+            m_customToolbarWindow.file_tab.LauncherButton.Visibility = Visibility.Collapsed;
+            m_customToolbarWindow.Navigation.LauncherButton.Visibility = Visibility.Collapsed;
+            m_customToolbarWindow.Zoom.LauncherButton.Visibility = Visibility.Collapsed;
+            m_customToolbarWindow.Size.LauncherButton.Visibility = Visibility.Collapsed;
+            m_customToolbarWindow.find_text.LauncherButton.Visibility = Visibility.Collapsed;
+            m_customToolbarWindow.Stamp.LauncherButton.Visibility = Visibility.Collapsed;
+            m_customToolbarWindow.pdfviewer.CurrentPageChanged += pdfviewer1_CurrentPageChanged;
+           
+            if (m_customToolbarWindow.pdfviewer.LoadedDocument == null)
+            {
+                m_customToolbarWindow.txtCurrentPageIndex.Text = "0";
+                m_customToolbarWindow.FitWidth.IsEnabled = false;
+                m_customToolbarWindow.FitPage.IsEnabled = false;
+                m_customToolbarWindow.Last.IsEnabled = false;
+                m_customToolbarWindow.First.IsEnabled = false;
+                m_customToolbarWindow.Previous.IsEnabled = false;
+                m_customToolbarWindow.Next.IsEnabled = false;
+                m_customToolbarWindow.Save.IsEnabled = false;
+                m_customToolbarWindow.Print1.IsEnabled = false;
+                m_customToolbarWindow.ZoomIn.IsEnabled = false;
+                m_customToolbarWindow.ZoomOut.IsEnabled = false;
+                m_customToolbarWindow.txtCurrentPageIndex.IsEnabled = false;
+                m_customToolbarWindow.ZoomComboBox.IsEnabled = false;
+                m_customToolbarWindow.FindText.IsEnabled = false;
+                m_customToolbarWindow.pageSeparator.IsEnabled = false;
+                m_customToolbarWindow.lblTotalPageCount.IsEnabled = false;
+                m_customToolbarWindow.ZoomPercentage.IsEnabled = false;
+                m_customToolbarWindow.Stamps.IsEnabled = false;
+            }
+            else
+            {
+                m_customToolbarWindow.lblTotalPageCount.Text = m_customToolbarWindow.pdfviewer.PageCount.ToString();
+                m_customToolbarWindow.ZoomComboBox.SelectedIndex = 2;
+            }
+        }
+        public void Closed(object sender, EventArgs e)
+        {
+            m_customToolbarWindow.CustomStampContextMenu.PreviewMouseDown -= M_customStampMenu_PreviewMouseDown;
+            m_customToolbarWindow.BrowseStamp.Click -= CustomStampBrowse_Click;
+            UnWireEvents();
+            m_customToolbarWindow.pdfviewer.ShowToolbar = true;
+            m_customToolbarWindow.pdfviewer.Unload(true);
+          
+
+        }
+
+        /// <summary>
+        /// Occurs when the window size changed.
+        /// </summary>
+        public void Window_SizeChanged(object sender, SizeChangedEventArgs e)
+        {
+            if (m_customToolbarWindow != null)
+            {
+                m_customToolbarWindow.MyRibbon.BackStageButton.Visibility = Visibility.Collapsed;
+                m_customToolbarWindow.file_tab.LauncherButton.Visibility = Visibility.Collapsed;
+                m_customToolbarWindow.Navigation.LauncherButton.Visibility = Visibility.Collapsed;
+                m_customToolbarWindow.Zoom.LauncherButton.Visibility = Visibility.Collapsed;
+                m_customToolbarWindow.Size.LauncherButton.Visibility = Visibility.Collapsed;
+                m_customToolbarWindow.find_text.LauncherButton.Visibility = Visibility.Collapsed;
+                m_customToolbarWindow.Stamp.LauncherButton.Visibility = Visibility.Collapsed;
+            }
+        }
+
+        private void BtnOpen_Click(object sender, RoutedEventArgs e)
+        {
+            OpenFileDialog dialog = new OpenFileDialog();
+            dialog.Filter = "Pdf Files (.pdf)|*.pdf";
+            dialog.ShowDialog();
+            if (!string.IsNullOrEmpty(dialog.FileName))
+            {
+                LoadDocument(dialog.FileName);
+                m_customToolbarWindow.txtCurrentPageIndex.Text = "1";
+                m_customToolbarWindow.ribbonwindow.Title = dialog.SafeFileName;
+                m_customToolbarWindow.ZoomComboBox.SelectedIndex = 2;
+                m_customToolbarWindow.FitWidth.IsEnabled = true;
+                m_customToolbarWindow.IsEnabled = true;
+                m_customToolbarWindow.Last.IsEnabled = true;
+                m_customToolbarWindow.First.IsEnabled = true;
+                m_customToolbarWindow.Previous.IsEnabled = true;
+                m_customToolbarWindow.Next.IsEnabled = true;
+                m_customToolbarWindow.Save.IsEnabled = true;
+                m_customToolbarWindow.Print1.IsEnabled = true;
+                m_customToolbarWindow.ZoomIn.IsEnabled = true;
+                m_customToolbarWindow.ZoomOut.IsEnabled = true;
+                m_customToolbarWindow.txtCurrentPageIndex.IsEnabled = true;
+                m_customToolbarWindow.ZoomComboBox.IsEnabled = true;
+                m_customToolbarWindow.FindText.IsEnabled = true;
+                m_customToolbarWindow.pageSeparator.IsEnabled = true;
+                m_customToolbarWindow.lblTotalPageCount.IsEnabled = true;
+                m_customToolbarWindow.ZoomPercentage.IsEnabled = true;
+                m_customToolbarWindow.Stamps.IsEnabled = true;
+            }
+            m_customToolbarWindow.pdfviewer.CurrentPageChanged += pdfviewer1_CurrentPageChanged;
+        }
+
+        private void Save_Click(object sender, RoutedEventArgs e)
+        {
+            if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
+            {
+                PdfLoadedDocument ldoc = m_customToolbarWindow.pdfviewer.LoadedDocument;
+                SaveFileDialog save = new SaveFileDialog();
+                save.Filter = "PDF Files (*.pdf)|*.pdf";
+                save.FileName = m_fileName;
+                if (save.ShowDialog() == true)
+                {
+                    FileInfo saveFi = new FileInfo(save.FileName);
+                    if (save.FileName != string.Empty)
+                    {
+
+                        m_customToolbarWindow.pdfviewer.LoadedDocument.Save(save.FileName);
+                        MessageBox.Show("File saved succesfully");
+                    }
+                }
+            }
+        }
+
+        private void OnItemSelect(string selectedItem)
+        {
+            if (selectedItem != null)
+            {
+                string[] zoomPercentage = selectedItem.ToString().Split(':');
+
+                if (zoomPercentage[1] != "" && m_customToolbarWindow.ZoomComboBox.IsDropDownOpen)
+                {
+                    m_customToolbarWindow.pdfviewer.ZoomTo(int.Parse(zoomPercentage[1]));
+                    m_customToolbarWindow.ZoomComboBox.Text = m_customToolbarWindow.pdfviewer.ZoomPercentage.ToString();
+                    m_customToolbarWindow.FitWidth.IsEnabled = true;
+                    m_customToolbarWindow.FitPage.IsEnabled = true;
+                    m_customToolbarWindow.ZoomOut.IsEnabled = true;
+                    m_customToolbarWindow.ZoomIn.IsEnabled = true;
+                }
+                if (zoomPercentage[1].Equals(" 50"))
+                {
+                    m_customToolbarWindow.ZoomOut.IsEnabled = false;
+                    m_customToolbarWindow.ZoomIn.IsEnabled = true;
+                }
+                if (zoomPercentage[1].Equals(" 400"))
+                {
+                   m_customToolbarWindow.ZoomOut.IsEnabled = true;
+                   m_customToolbarWindow.ZoomIn.IsEnabled = false;
+                }
+                
+            }
+        }
+        
+
+        private void FitPage_Click(object sender, RoutedEventArgs e)
+        {
+            if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
+            {
+                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.FitPage;
+                m_customToolbarWindow.ZoomComboBox.Text= m_customToolbarWindow.pdfviewer.ZoomPercentage.ToString();
+                m_customToolbarWindow.ZoomIn.IsEnabled = true;
+                if(m_customToolbarWindow.pdfviewer.ZoomPercentage <= m_customToolbarWindow.pdfviewer.MinimumZoomPercentage)
+                   m_customToolbarWindow.ZoomOut.IsEnabled = false;
+                m_customToolbarWindow.FitWidth.IsEnabled = true;
+                m_customToolbarWindow.FitPage.IsEnabled = false;
+               
+            }
+        }
+
+        private void FitWidth_Click(object sender, RoutedEventArgs e)
+        {
+            if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
+            {
+                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.FitWidth;
+                m_customToolbarWindow.ZoomComboBox.Text = m_customToolbarWindow.pdfviewer.ZoomPercentage.ToString();
+                m_customToolbarWindow.ZoomIn.IsEnabled = true;
+                m_customToolbarWindow.ZoomOut.IsEnabled = true;
+                if(m_customToolbarWindow.pdfviewer.ZoomPercentage >= m_customToolbarWindow.pdfviewer.MaximumZoomPercentage)
+                    m_customToolbarWindow.ZoomOut.IsEnabled = false;
+                m_customToolbarWindow.FitWidth.IsEnabled = false;
+                m_customToolbarWindow.FitPage.IsEnabled = true;
+            }
+        }
+        private void ZoomIn_Click(object sender, RoutedEventArgs e)
+        {
+            if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
+            {
+                int currentZoom = m_customToolbarWindow.pdfviewer.ZoomPercentage;
+                int nextZoom = currentZoom;
+
+                for (int i = 0; i < zoomLevels.Length; i++)
+                {
+                    if (currentZoom < zoomLevels[i])
+                    {
+                        nextZoom = zoomLevels[i];
+                        break;
+                    }
+                }
+                m_customToolbarWindow.pdfviewer.ZoomTo(nextZoom);
+                m_customToolbarWindow.ZoomComboBox.Text = nextZoom.ToString();
+                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.Default;
+                m_customToolbarWindow.FitWidth.IsEnabled = true;
+                m_customToolbarWindow.FitPage.IsEnabled = true;
+                if(currentZoom >= zoomLevels[0])
+                   m_customToolbarWindow.ZoomOut.IsEnabled = true;
+               
+            }
+        }
+
+
+        private void ZoomOut_Click(object sender, RoutedEventArgs e)
+        {
+            if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
+            {
+                int currentZoom = m_customToolbarWindow.pdfviewer.ZoomPercentage;
+                int nextZoom = currentZoom;
+                int currentIndex = Array.IndexOf(zoomLevels, currentZoom);
+                if (currentIndex - 1 >= 0)
+                {
+                    nextZoom = zoomLevels[currentIndex-1];
+                }
+                else
+                {
+                    for (int i = 0; i < zoomLevels.Length; i++)
+                    {
+                        if (i + 1 < zoomLevels.Length)
+                        {
+                            if (currentZoom >= zoomLevels[i] && currentZoom < zoomLevels[i + 1])
+                            {
+                                nextZoom = zoomLevels[i];
+                                break;
+                            }
+                        }
+                    }
+                }
+                m_customToolbarWindow.pdfviewer.ZoomTo(nextZoom);
+                m_customToolbarWindow.ZoomComboBox.Text = nextZoom.ToString();
+                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.Default;
+                m_customToolbarWindow.FitWidth.IsEnabled = true;
+                m_customToolbarWindow.ZoomIn.IsEnabled = true;
+            }
+        }
+
+        private void FindText_Click(object sender, RoutedEventArgs e)
+        {
+            m_customToolbarWindow.pdfviewer.ShowTextSearchBar();
+        }
+
+        private void CustomStamps_Click(object sender, RoutedEventArgs e)
+        {
+            m_customStampButton = sender as RibbonButton;
+            m_customStampButton.ContextMenu.IsOpen = true;
+        }
+
+        private void CustomStampBrowse_Click(object sender, RoutedEventArgs e)
+        {
+            OpenFileDialog openFileDialog = new Microsoft.Win32.OpenFileDialog();
+            openFileDialog.Multiselect = true;
+            openFileDialog.Filter = "PNG Files(*.png)|*.png|JPEG Files(*.jpeg)|*.jpeg";
+            openFileDialog.Title = "Select Image File";
+            if (openFileDialog.ShowDialog().Value)
+            {
+                foreach (string m_fileName in openFileDialog.FileNames)
+                {
+                    string fileType = System.IO.Path.GetExtension(m_fileName);
+                    fileType = fileType.ToLower();
+                    if (fileType == ".jpeg" || fileType == ".png")
+                    {
+                        if (m_customStampButton != null && m_customStampButton.ContextMenu != null && m_customToolbarWindow.CustomStampContextMenu != null)
+                            m_customToolbarWindow.CustomStampContextMenu.Items.Add(GetImage(m_fileName));
+                    }
+                }
+                MessageBox.Show("Selected image(s) are added to the custom stamps collection.", "Message", MessageBoxButton.OK, MessageBoxImage.Information);
+            }
+        }
+
+        private System.Windows.Controls.Image GetImage(string filePath)
+        {
+            System.Windows.Controls.Image image = new System.Windows.Controls.Image();
+            image.Source = new BitmapImage(new Uri(filePath, UriKind.RelativeOrAbsolute));
+            ValidateImage(image);
+            m_imageList.Add(image);
+            return image;
+        }
+
+        Image GetImageFromFolder(string filePath)
+        {
+            System.Windows.Controls.Image image = new System.Windows.Controls.Image();
+            BitmapImage bitmapImage = new BitmapImage();
+            image.Source = bitmapImage;
+            bitmapImage.BeginInit();
+            bitmapImage.CacheOption = BitmapCacheOption.OnLoad;
+            bitmapImage.StreamSource = GetFileStream(filePath);
+            bitmapImage.EndInit();
+            ValidateImage(image);
+            m_imageList.Add(image);
+            return image;
+        }
+
+        void ValidateImage(Image image)
+        {
+            image.Margin = new Thickness(5);
+            if (image.Source.Width > 200f || image.Source.Height > 140f)
+            {
+                image.Stretch = Stretch.Fill;
+                if (image.Source.Width > image.Source.Height)
+                {
+                    float widthPercentage = 200f / (float)image.Source.Width;
+                    image.Width = image.Source.Width * widthPercentage;
+                    image.Height = image.Source.Height * widthPercentage;
+                }
+                else
+                {
+                    float heightPercentage = 140f / (float)image.Source.Height;
+                    image.Width = image.Source.Width * heightPercentage;
+                    image.Height = image.Source.Height * heightPercentage;
+                }
+            }
+        }
+
+        private void M_customStampMenu_PreviewMouseDown(object sender, MouseButtonEventArgs e)
+        {
+            System.Windows.Controls.Image image = e.OriginalSource as System.Windows.Controls.Image;
+            if (m_customToolbarWindow.pdfviewer != null && image != null)
+            {
+                m_customToolbarWindow.pdfviewer.AnnotationMode = PdfDocumentView.PdfViewerAnnotationMode.Stamp;
+                if (m_customToolbarWindow.pdfviewer.ToolbarSettings != null && m_customToolbarWindow.pdfviewer.ToolbarSettings.StampAnnotations != null)
+                {
+                    m_customToolbarWindow.pdfviewer.ToolbarSettings.StampAnnotations.Clear();
+                    System.Windows.Controls.Image selectedImage = new System.Windows.Controls.Image();
+                    selectedImage.Source = image.Source;
+                    if (selectedImage.Source.Width > selectedImage.Source.Height)
+                    {
+                        float widthPercentage = 200f / (float)selectedImage.Source.Width;
+                        selectedImage.Width = selectedImage.Source.Width * widthPercentage;
+                        selectedImage.Height = selectedImage.Source.Height * widthPercentage;
+                    }
+                    else
+                    {
+                        float heightPercentage = 50f / (float)selectedImage.Source.Height;
+                        selectedImage.Width = selectedImage.Source.Width * heightPercentage;
+                        selectedImage.Height = selectedImage.Source.Height * heightPercentage;
+                    }
+                    if (selectedImage != null && selectedImage.Source != null)
+                        m_customToolbarWindow.pdfviewer.ToolbarSettings.StampAnnotations.Add(new PdfStampAnnotation(selectedImage));
+                }
+            }
+        }
+
+        private void InitializeStamp()
+        {
+            m_customToolbarWindow.CustomStampContextMenu.PreviewMouseDown += M_customStampMenu_PreviewMouseDown;
+            m_customToolbarWindow.BrowseStamp.Click += CustomStampBrowse_Click;
+            m_customToolbarWindow.CustomStampContextMenu.Items.Add(GetImageFromFolder("pdfviewer/Approved.png"));
+        }
+
+        private void LoadDocument(string fileName)
+        {
+            FileInfo info = new FileInfo(fileName);
+            this.m_fileName = info.Name;
+            m_customToolbarWindow.pdfviewer.Load(fileName);
+            m_customToolbarWindow.lblTotalPageCount.Text = m_customToolbarWindow.pdfviewer.PageCount.ToString();
+        }
+
+        void pdfviewer1_CurrentPageChanged(object sender, EventArgs args)
+        {
+            m_customToolbarWindow.txtCurrentPageIndex.Text = m_customToolbarWindow.pdfviewer.CurrentPageIndex.ToString();
+            if (m_customToolbarWindow.pdfviewer.CurrentPage == 1)
+            {
+                m_customToolbarWindow.First.IsEnabled = false;
+                m_customToolbarWindow.Previous.IsEnabled = false;
+            }
+            else
+            {
+                m_customToolbarWindow.First.IsEnabled = true;
+                m_customToolbarWindow.Previous.IsEnabled = true;
+            }
+            if (m_customToolbarWindow.pdfviewer.CurrentPage == m_customToolbarWindow.pdfviewer.LoadedDocument.Pages.Count)
+            {
+                m_customToolbarWindow.Last.IsEnabled = false;
+                m_customToolbarWindow.Next.IsEnabled = false;
+            }
+            else
+            {
+                m_customToolbarWindow.Last.IsEnabled = true;
+                m_customToolbarWindow.Next.IsEnabled = true;
+            }
+        }
+        private void ZoomComboBox_KeyDown(object sender, KeyEventArgs e)
+        {
+            ComboBox zoomBox = sender as ComboBox;
+            if (e.Key == Key.Enter)
+            {
+                string zoomEntered = zoomBox.Text;
+                int magnificationValue;
+                int.TryParse(zoomEntered, out magnificationValue);
+                int minimumZoomPercentage = m_customToolbarWindow.pdfviewer.MinimumZoomPercentage;
+                int maximumZoomPercentage = m_customToolbarWindow.pdfviewer.MaximumZoomPercentage;
+
+                if (magnificationValue < minimumZoomPercentage)
+                    magnificationValue = minimumZoomPercentage;
+                if (magnificationValue > maximumZoomPercentage)
+                    magnificationValue = maximumZoomPercentage;
+                if (magnificationValue > minimumZoomPercentage && !m_customToolbarWindow.ZoomOut.IsEnabled)
+                    m_customToolbarWindow.ZoomOut.IsEnabled = true;
+                if (magnificationValue < maximumZoomPercentage && !m_customToolbarWindow.ZoomIn.IsEnabled)
+                    m_customToolbarWindow.ZoomIn.IsEnabled = true;
+                m_customToolbarWindow.FitWidth.IsEnabled = true;
+                m_customToolbarWindow.FitPage.IsEnabled = true;
+
+                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.Default;
+                m_customToolbarWindow.pdfviewer.ZoomTo(magnificationValue);
+                m_customToolbarWindow.ZoomComboBox.Text = magnificationValue.ToString();
+            }
+        }
+
+        void WireUpEvents()
+        {
+            m_customToolbarWindow.Save.Click += new RoutedEventHandler(Save_Click);
+            m_customToolbarWindow.FitPage.Click += new RoutedEventHandler(FitPage_Click);
+            m_customToolbarWindow.FitWidth.Click += new RoutedEventHandler(FitWidth_Click);
+            m_customToolbarWindow.FindText.Click += new RoutedEventHandler(FindText_Click);
+            m_customToolbarWindow.Stamps.Click += new RoutedEventHandler(CustomStamps_Click);
+            m_customToolbarWindow.ZoomIn.Click += new RoutedEventHandler(ZoomIn_Click);
+            m_customToolbarWindow.ZoomOut.Click += new RoutedEventHandler(ZoomOut_Click);
+            m_customToolbarWindow.ZoomComboBox.KeyDown += new KeyEventHandler(ZoomComboBox_KeyDown);
+        }
+
+
+        void UnWireEvents()
+        {
+            m_customToolbarWindow.Save.Click -= new RoutedEventHandler(Save_Click);
+            m_customToolbarWindow.FitPage.Click -= new RoutedEventHandler(FitPage_Click);
+            m_customToolbarWindow.FitWidth.Click -= new RoutedEventHandler(FitWidth_Click);
+            m_customToolbarWindow.Stamps.Click -= new RoutedEventHandler(CustomStamps_Click);
+            m_customToolbarWindow.ZoomIn.Click -= new RoutedEventHandler(ZoomIn_Click);
+            m_customToolbarWindow.ZoomOut.Click -= new RoutedEventHandler(ZoomOut_Click);
+            m_customToolbarWindow.ZoomComboBox.KeyDown -= new KeyEventHandler(ZoomComboBox_KeyDown);
+        }
+    }
+}
diff --git a/Toolbar/CustomToolbar/CustomToolbar/packages.config b/Toolbar/CustomToolbar/CustomToolbar/packages.config
new file mode 100644
index 0000000..dc2002c
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/packages.config
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+  <package id="Syncfusion.Compression.Base" version="20.2.0.49" targetFramework="net46" />
+  <package id="Syncfusion.Licensing" version="20.2.0.49" targetFramework="net46" />
+  <package id="Syncfusion.Pdf.Wpf" version="20.2.0.49" targetFramework="net46" />
+  <package id="Syncfusion.PdfViewer.WPF" version="20.2.0.49" targetFramework="net46" />
+  <package id="Syncfusion.Shared.WPF" version="20.2.0.49" targetFramework="net46" />
+</packages>
\ No newline at end of file
diff --git a/Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/net451/Design/Syncfusion.PdfViewer.WPF.DesignTools.dll b/Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/net451/Design/Syncfusion.PdfViewer.WPF.DesignTools.dll
new file mode 100644
index 0000000000000000000000000000000000000000..0368749be99f59f6cfd9c7db1f4ad223af4a7eec
GIT binary patch
literal 10752
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

literal 0
HcmV?d00001


From c81f6d38e68471f7f3bcbd23acd53215fe79b4e9 Mon Sep 17 00:00:00 2001
From: Yaminisrisf4389 <yaminisri.m@syncfusion.com>
Date: Mon, 24 Mar 2025 19:31:16 +0530
Subject: [PATCH 02/11] 947956

---
 .../Design/Syncfusion.PdfViewer.WPF.DesignTools.dll | Bin
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/{net451 => net35}/Design/Syncfusion.PdfViewer.WPF.DesignTools.dll (100%)

diff --git a/Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/net451/Design/Syncfusion.PdfViewer.WPF.DesignTools.dll b/Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/net35/Design/Syncfusion.PdfViewer.WPF.DesignTools.dll
similarity index 100%
rename from Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/net451/Design/Syncfusion.PdfViewer.WPF.DesignTools.dll
rename to Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/net35/Design/Syncfusion.PdfViewer.WPF.DesignTools.dll

From 02c67b3aeda6ad9eee4a485e2f7baa08933baf71 Mon Sep 17 00:00:00 2001
From: Yaminisrisf4389 <yaminisri.m@syncfusion.com>
Date: Mon, 24 Mar 2025 19:33:04 +0530
Subject: [PATCH 03/11] 947956

---
 .../Syncfusion.PdfViewer.Wpf.dll.Design.dll      | Bin 0 -> 7680 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/net451/Design/Syncfusion.PdfViewer.Wpf.dll.Design.dll

diff --git a/Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/net451/Design/Syncfusion.PdfViewer.Wpf.dll.Design.dll b/Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/net451/Design/Syncfusion.PdfViewer.Wpf.dll.Design.dll
new file mode 100644
index 0000000000000000000000000000000000000000..e0b083a4cf4c2b8d57958c1b1655d6528370f3ab
GIT binary patch
literal 7680
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
L`J(Ipas>Vfd&FWm

literal 0
HcmV?d00001


From 228a4fa8d3ce0e6f4cf2a7efb9113cff6ce45d18 Mon Sep 17 00:00:00 2001
From: Yaminisrisf4389 <yaminisri.m@syncfusion.com>
Date: Mon, 24 Mar 2025 19:37:58 +0530
Subject: [PATCH 04/11] 947956

---
 .../Syncfusion.PdfViewer.WPF.DesignTools.dll    | Bin 10752 -> 0 bytes
 .../Syncfusion.PdfViewer.Wpf.dll.Design.dll     | Bin 7680 -> 0 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)
 delete mode 100644 Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/net35/Design/Syncfusion.PdfViewer.WPF.DesignTools.dll
 delete mode 100644 Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/net451/Design/Syncfusion.PdfViewer.Wpf.dll.Design.dll

diff --git a/Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/net35/Design/Syncfusion.PdfViewer.WPF.DesignTools.dll b/Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/net35/Design/Syncfusion.PdfViewer.WPF.DesignTools.dll
deleted file mode 100644
index 0368749be99f59f6cfd9c7db1f4ad223af4a7eec..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 10752
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

diff --git a/Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/net451/Design/Syncfusion.PdfViewer.Wpf.dll.Design.dll b/Toolbar/CustomToolbar/packages/Syncfusion.PdfViewer.WPF.20.2.0.49/lib/net451/Design/Syncfusion.PdfViewer.Wpf.dll.Design.dll
deleted file mode 100644
index e0b083a4cf4c2b8d57958c1b1655d6528370f3ab..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7680
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
L`J(Ipas>Vfd&FWm


From fc6f5c65ec0f0fc556eec4f06c78649ecacab4d6 Mon Sep 17 00:00:00 2001
From: Yaminisrisf4389 <yaminisri.m@syncfusion.com>
Date: Mon, 24 Mar 2025 22:28:01 +0530
Subject: [PATCH 05/11] 947956

---
 Toolbar/CustomToolbar/CustomToolbar/packages.config | 8 --------
 1 file changed, 8 deletions(-)
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/packages.config

diff --git a/Toolbar/CustomToolbar/CustomToolbar/packages.config b/Toolbar/CustomToolbar/CustomToolbar/packages.config
deleted file mode 100644
index dc2002c..0000000
--- a/Toolbar/CustomToolbar/CustomToolbar/packages.config
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<packages>
-  <package id="Syncfusion.Compression.Base" version="20.2.0.49" targetFramework="net46" />
-  <package id="Syncfusion.Licensing" version="20.2.0.49" targetFramework="net46" />
-  <package id="Syncfusion.Pdf.Wpf" version="20.2.0.49" targetFramework="net46" />
-  <package id="Syncfusion.PdfViewer.WPF" version="20.2.0.49" targetFramework="net46" />
-  <package id="Syncfusion.Shared.WPF" version="20.2.0.49" targetFramework="net46" />
-</packages>
\ No newline at end of file

From b74356d4fc0f0e7d0a6cf43bce67b806c9455c4c Mon Sep 17 00:00:00 2001
From: Yaminisrisf4389 <yaminisri.m@syncfusion.com>
Date: Tue, 25 Mar 2025 21:56:44 +0530
Subject: [PATCH 06/11] 947956

---
 .../{CustomToolbar => }/App.config            |   5 +-
 .../{CustomToolbar => }/App.xaml              |   0
 .../{CustomToolbar => }/App.xaml.cs           |   0
 .../{CustomToolbar => }/CustomToolbar.csproj  |  75 +--
 Toolbar/CustomToolbar/CustomToolbar.sln       |  20 +-
 .../CustomToolbar/CustomToolbar.csproj.user   |   6 -
 .../CustomToolbar/CustomToolbar_NET.csproj    |  29 +
 ...ustomToolbar.sln => CustomToolbar_NET.sln} |  15 +-
 .../CustomToolbar/Icon/Data-Find.png          | Bin 1360 -> 0 bytes
 .../CustomToolbar/Icon/Fit-To-Size.png        | Bin 430 -> 0 bytes
 .../CustomToolbar/Icon/Folder-Open-01.png     | Bin 1779 -> 0 bytes
 .../CustomToolbar/Icon/Folder-Open.png        | Bin 490 -> 0 bytes
 .../CustomToolbar/Icon/Icons_Backward.png     | Bin 534 -> 0 bytes
 .../CustomToolbar/Icon/Icons_FitPage.png      | Bin 416 -> 0 bytes
 .../CustomToolbar/Icon/Icons_FitWidth.png     | Bin 368 -> 0 bytes
 .../CustomToolbar/Icon/Icons_Forward.png      | Bin 503 -> 0 bytes
 .../CustomToolbar/Icon/Icons_Front.png        | Bin 428 -> 0 bytes
 .../CustomToolbar/Icon/Icons_Last.png         | Bin 417 -> 0 bytes
 .../CustomToolbar/Icon/Icons_Open.png         | Bin 242 -> 0 bytes
 .../CustomToolbar/Icon/Icons_Print.png        | Bin 258 -> 0 bytes
 .../CustomToolbar/Icon/Icons_Save.png         | Bin 339 -> 0 bytes
 .../CustomToolbar/Icon/Icons_Search.png       | Bin 673 -> 0 bytes
 .../CustomToolbar/Icon/Icons_Stamp.png        | Bin 475 -> 0 bytes
 .../CustomToolbar/Icon/Icons_Zoom In.png      | Bin 691 -> 0 bytes
 .../CustomToolbar/Icon/Icons_Zoom Out.png     | Bin 673 -> 0 bytes
 .../CustomToolbar/Icon/Media Fast-forward.png | Bin 753 -> 0 bytes
 .../CustomToolbar/Icon/Media Next.png         | Bin 881 -> 0 bytes
 .../CustomToolbar/Icon/Media Previous.png     | Bin 929 -> 0 bytes
 .../CustomToolbar/Icon/Media Rewind.png       | Bin 774 -> 0 bytes
 .../CustomToolbar/Icon/Open32.png             | Bin 1794 -> 0 bytes
 .../CustomToolbar/Icon/OpenFile.png           | Bin 711 -> 0 bytes
 .../CustomToolbar/Icon/PrintArea.png          | Bin 4546 -> 0 bytes
 .../CustomToolbar/Icon/PrintHS.png            | Bin 766 -> 0 bytes
 .../CustomToolbar/Icon/Printer New.png        | Bin 503 -> 0 bytes
 .../CustomToolbar/Icon/Save As.png            | Bin 534 -> 0 bytes
 .../CustomToolbar/Icon/SaveAs32.png           | Bin 1073 -> 0 bytes
 .../CustomToolbar/Icon/Scale-To-Fit.png       | Bin 859 -> 0 bytes
 .../CustomToolbar/Icon/Zoom-In.png            | Bin 1176 -> 0 bytes
 .../CustomToolbar/Icon/Zoom-Out.png           | Bin 1097 -> 0 bytes
 .../CustomToolbar/Icon/openHS.png             | Bin 743 -> 0 bytes
 .../CustomToolbar/Icon/saveHS.png             | Bin 595 -> 0 bytes
 .../CustomToolbar/ViewModel/ViewModel.cs      |   3 -
 .../CustomToolbar/CustomToolbar_NET.csproj    |  14 +
 Toolbar/CustomToolbar/CustomToolbar_NET.sln   |  25 +
 .../Data/F# Succinctly.pdf                    | Bin
 .../pdfviewer => Data/PdfViewer}/Approved.png | Bin
 .../Helper/PdfViewerEventAttachUtil.cs        |   0
 .../{CustomToolbar => }/MainWindow.xaml       |   0
 .../{CustomToolbar => }/MainWindow.xaml.cs    |   0
 .../Properties/AssemblyInfo.cs                |  22 +-
 .../Properties/Resources.Designer.cs          |   0
 .../Properties/Resources.resx                 |   0
 .../Properties/Settings.Designer.cs           |   4 +-
 .../Properties/Settings.settings              |   0
 Toolbar/CustomToolbar/ViewModel/ViewModel.cs  | 545 ++++++++++++++++++
 55 files changed, 654 insertions(+), 109 deletions(-)
 rename Toolbar/CustomToolbar/{CustomToolbar => }/App.config (69%)
 rename Toolbar/CustomToolbar/{CustomToolbar => }/App.xaml (100%)
 rename Toolbar/CustomToolbar/{CustomToolbar => }/App.xaml.cs (100%)
 rename Toolbar/CustomToolbar/{CustomToolbar => }/CustomToolbar.csproj (55%)
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.csproj.user
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar/CustomToolbar_NET.csproj
 rename Toolbar/CustomToolbar/CustomToolbar/{CustomToolbar.sln => CustomToolbar_NET.sln} (55%)
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Data-Find.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Fit-To-Size.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Folder-Open-01.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Folder-Open.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Backward.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_FitPage.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_FitWidth.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Forward.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Front.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Last.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Open.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Print.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Save.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Search.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Stamp.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Zoom In.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Zoom Out.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Media Fast-forward.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Media Next.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Media Previous.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Media Rewind.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Open32.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/OpenFile.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/PrintArea.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/PrintHS.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Printer New.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Save As.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/SaveAs32.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Scale-To-Fit.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Zoom-In.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/Zoom-Out.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/openHS.png
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/Icon/saveHS.png
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar_NET.csproj
 create mode 100644 Toolbar/CustomToolbar/CustomToolbar_NET.sln
 rename Toolbar/CustomToolbar/{CustomToolbar => }/Data/F# Succinctly.pdf (100%)
 rename Toolbar/CustomToolbar/{CustomToolbar/Data/pdfviewer => Data/PdfViewer}/Approved.png (100%)
 rename Toolbar/CustomToolbar/{CustomToolbar => }/Helper/PdfViewerEventAttachUtil.cs (100%)
 rename Toolbar/CustomToolbar/{CustomToolbar => }/MainWindow.xaml (100%)
 rename Toolbar/CustomToolbar/{CustomToolbar => }/MainWindow.xaml.cs (100%)
 rename Toolbar/CustomToolbar/{CustomToolbar => }/Properties/AssemblyInfo.cs (82%)
 rename Toolbar/CustomToolbar/{CustomToolbar => }/Properties/Resources.Designer.cs (100%)
 rename Toolbar/CustomToolbar/{CustomToolbar => }/Properties/Resources.resx (100%)
 rename Toolbar/CustomToolbar/{CustomToolbar => }/Properties/Settings.Designer.cs (93%)
 rename Toolbar/CustomToolbar/{CustomToolbar => }/Properties/Settings.settings (100%)
 create mode 100644 Toolbar/CustomToolbar/ViewModel/ViewModel.cs

diff --git a/Toolbar/CustomToolbar/CustomToolbar/App.config b/Toolbar/CustomToolbar/App.config
similarity index 69%
rename from Toolbar/CustomToolbar/CustomToolbar/App.config
rename to Toolbar/CustomToolbar/App.config
index 2d2a12d..c365e08 100644
--- a/Toolbar/CustomToolbar/CustomToolbar/App.config
+++ b/Toolbar/CustomToolbar/App.config
@@ -1,6 +1,7 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <configuration>
     <startup> 
-        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6"/>
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" />
     </startup>
+ 
 </configuration>
diff --git a/Toolbar/CustomToolbar/CustomToolbar/App.xaml b/Toolbar/CustomToolbar/App.xaml
similarity index 100%
rename from Toolbar/CustomToolbar/CustomToolbar/App.xaml
rename to Toolbar/CustomToolbar/App.xaml
diff --git a/Toolbar/CustomToolbar/CustomToolbar/App.xaml.cs b/Toolbar/CustomToolbar/App.xaml.cs
similarity index 100%
rename from Toolbar/CustomToolbar/CustomToolbar/App.xaml.cs
rename to Toolbar/CustomToolbar/App.xaml.cs
diff --git a/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.csproj b/Toolbar/CustomToolbar/CustomToolbar.csproj
similarity index 55%
rename from Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.csproj
rename to Toolbar/CustomToolbar/CustomToolbar.csproj
index 8b23234..769e813 100644
--- a/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.csproj
+++ b/Toolbar/CustomToolbar/CustomToolbar.csproj
@@ -21,7 +21,7 @@
     <DebugType>full</DebugType>
     <Optimize>false</Optimize>
     <OutputPath>bin\Debug\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <DefineConstants>DEBUG;TRACE;FRAMEWORK</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
     <Prefer32Bit>false</Prefer32Bit>
@@ -31,43 +31,15 @@
     <DebugType>pdbonly</DebugType>
     <Optimize>true</Optimize>
     <OutputPath>bin\Release\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
+    <DefineConstants>TRACE;FRAMEWORK</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="Syncfusion.Compression.Base">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\..\..\..\..\..\..\Assemblies\Syncfusion.Compression.Base.dll</HintPath>
-    </Reference>
-    <Reference Include="Syncfusion.Licensing">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\..\..\..\..\..\..\Assemblies\Syncfusion.Licensing.dll</HintPath>
-    </Reference>
-    <Reference Include="Syncfusion.Pdf.Base">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\..\..\..\..\..\..\Assemblies\Syncfusion.Pdf.Base.dll</HintPath>
-    </Reference>
-    <Reference Include="Syncfusion.PdfViewer.WPF">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\..\..\..\..\..\..\Assemblies\Syncfusion.PdfViewer.WPF.dll</HintPath>
-    </Reference>
-    <Reference Include="Syncfusion.SfSkinManager.WPF">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\..\..\..\..\..\..\Assemblies\Syncfusion.SfSkinManager.WPF.dll</HintPath>
-    </Reference>
-    <Reference Include="Syncfusion.Shared.Wpf">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\..\..\..\..\..\..\Assemblies\Syncfusion.Shared.Wpf.dll</HintPath>
-    </Reference>
-    <Reference Include="Syncfusion.Themes.Office2019Colorful.WPF">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\..\..\..\..\..\..\Assemblies\Syncfusion.Themes.Office2019Colorful.WPF.dll</HintPath>
-    </Reference>
-    <Reference Include="Syncfusion.Tools.WPF">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>..\..\..\..\..\..\..\Assemblies\Syncfusion.Tools.WPF.dll</HintPath>
-    </Reference>
+     <PackageReference Include="Syncfusion.PdfViewer.WPF" Version="*" />
+	 <PackageReference Include="Syncfusion.SfSkinManager.WPF" Version="*"/>
+    <PackageReference Include="Syncfusion.Themes.Office2019Colorful.WPF" Version="*"/>
+	 <PackageReference Include="Syncfusion.Tools.WPF" Version="*"/>
     <Reference Include="System" />
     <Reference Include="System.Data" />
     <Reference Include="System.Windows.Controls.Ribbon" />
@@ -122,6 +94,7 @@
       <Generator>ResXFileCodeGenerator</Generator>
       <LastGenOutput>Resources.Designer.cs</LastGenOutput>
     </EmbeddedResource>
+    <None Include="Data\F# Succinctly.pdf" />
     <None Include="Properties\Settings.settings">
       <Generator>SettingsSingleFileGenerator</Generator>
       <LastGenOutput>Settings.Designer.cs</LastGenOutput>
@@ -131,39 +104,7 @@
     <None Include="App.config" />
   </ItemGroup>
   <ItemGroup>
-    <Resource Include="Icon\Data-Find.png" />
-    <Resource Include="Icon\Fit-To-Size.png" />
-    <Resource Include="Icon\Folder-Open-01.png" />
-    <Resource Include="Icon\Folder-Open.png" />
-    <Resource Include="Icon\Icons_Backward.png" />
-    <Resource Include="Icon\Icons_FitPage.png" />
-    <Resource Include="Icon\Icons_FitWidth.png" />
-    <Resource Include="Icon\Icons_Forward.png" />
-    <Resource Include="Icon\Icons_Front.png" />
-    <Resource Include="Icon\Icons_Last.png" />
-    <Resource Include="Icon\Icons_Open.png" />
-    <Resource Include="Icon\Icons_Print.png" />
-    <Resource Include="Icon\Icons_Save.png" />
-    <Resource Include="Icon\Icons_Search.png" />
-    <Resource Include="Icon\Icons_Stamp.png" />
-    <Resource Include="Icon\Icons_Zoom In.png" />
-    <Resource Include="Icon\Icons_Zoom Out.png" />
-    <Resource Include="Icon\Media Fast-forward.png" />
-    <Resource Include="Icon\Media Next.png" />
-    <Resource Include="Icon\Media Previous.png" />
-    <Resource Include="Icon\Media Rewind.png" />
-    <Resource Include="Icon\Open32.png" />
-    <Resource Include="Icon\OpenFile.png" />
-    <Resource Include="Icon\openHS.png" />
-    <Resource Include="Icon\PrintArea.png" />
-    <Resource Include="Icon\Printer New.png" />
-    <Resource Include="Icon\PrintHS.png" />
-    <Resource Include="Icon\Save As.png" />
-    <Resource Include="Icon\SaveAs32.png" />
-    <Resource Include="Icon\saveHS.png" />
-    <Resource Include="Icon\Scale-To-Fit.png" />
-    <Resource Include="Icon\Zoom-In.png" />
-    <Resource Include="Icon\Zoom-Out.png" />
+    <Resource Include="Data\PdfViewer\Approved.png" />
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
 </Project>
\ No newline at end of file
diff --git a/Toolbar/CustomToolbar/CustomToolbar.sln b/Toolbar/CustomToolbar/CustomToolbar.sln
index 1e3ec5b..cf96a8e 100644
--- a/Toolbar/CustomToolbar/CustomToolbar.sln
+++ b/Toolbar/CustomToolbar/CustomToolbar.sln
@@ -1,28 +1,24 @@
-
 Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 16
-VisualStudioVersion = 16.0.30804.86
+# Visual Studio Version 17
+VisualStudioVersion = 17.5.2.0
 MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CustomToolbar", "CustomToolbar\CustomToolbar.csproj", "{6AC69A74-7539-4C2C-BDFD-F436674A7FBD}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CustomToolbar", "CustomToolbar.csproj", "{BDB4645E-EC1F-6D00-4FE7-2C6AB5166375}"
 EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
 		Release|Any CPU = Release|Any CPU
-		Release-Xml|Any CPU = Release-Xml|Any CPU
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{6AC69A74-7539-4C2C-BDFD-F436674A7FBD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{6AC69A74-7539-4C2C-BDFD-F436674A7FBD}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{6AC69A74-7539-4C2C-BDFD-F436674A7FBD}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{6AC69A74-7539-4C2C-BDFD-F436674A7FBD}.Release|Any CPU.Build.0 = Release|Any CPU
-		{6AC69A74-7539-4C2C-BDFD-F436674A7FBD}.Release-Xml|Any CPU.ActiveCfg = Release|Any CPU
-		{6AC69A74-7539-4C2C-BDFD-F436674A7FBD}.Release-Xml|Any CPU.Build.0 = Release|Any CPU
+		{BDB4645E-EC1F-6D00-4FE7-2C6AB5166375}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{BDB4645E-EC1F-6D00-4FE7-2C6AB5166375}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BDB4645E-EC1F-6D00-4FE7-2C6AB5166375}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{BDB4645E-EC1F-6D00-4FE7-2C6AB5166375}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
 	EndGlobalSection
 	GlobalSection(ExtensibilityGlobals) = postSolution
-		SolutionGuid = {7DED6731-AC5D-4C1B-8058-DCD4D383B3E3}
+		SolutionGuid = {E4AE6383-1A5C-46C2-93BE-A60C75360BC0}
 	EndGlobalSection
 EndGlobal
diff --git a/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.csproj.user b/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.csproj.user
deleted file mode 100644
index 9b86104..0000000
--- a/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.csproj.user
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <ProjectView>ShowAllFiles</ProjectView>
-  </PropertyGroup>
-</Project>
\ No newline at end of file
diff --git a/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar_NET.csproj b/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar_NET.csproj
new file mode 100644
index 0000000..87cb4d9
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar_NET.csproj
@@ -0,0 +1,29 @@
+<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
+  <PropertyGroup>
+    <OutputType>WinExe</OutputType>
+    <TargetFramework>net8.0-Windows</TargetFramework>
+    <UseWPF>true</UseWPF>
+    <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
+   <RootNamespace>CustomToolbar</RootNamespace>
+    <AssemblyName>CustomToolbar</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
+    <DefineConstants>TRACE;NETCORE</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
+    <DefineConstants>TRACE;NETCORE</DefineConstants>
+  </PropertyGroup>
+  <ItemGroup>
+    <PackageReference Include="Syncfusion.PdfViewer.WPF" Version="*" />
+	 <PackageReference Include="Syncfusion.SfSkinManager.WPF" Version="*"/>
+    <PackageReference Include="Syncfusion.Themes.Office2019Colorful.WPF" Version="*"/>
+	<PackageReference Include="Syncfusion.Tools.WPF" Version="*"/>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="App.config" />
+  </ItemGroup>
+  <ItemGroup>
+    <Resource Include="Data\PdfViewer\Approved.png" />
+	<Resource Include="Data\F# Succinctly.pdf" />
+  </ItemGroup>
+</Project>
diff --git a/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.sln b/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar_NET.sln
similarity index 55%
rename from Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.sln
rename to Toolbar/CustomToolbar/CustomToolbar/CustomToolbar_NET.sln
index cf96a8e..cee291b 100644
--- a/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar.sln
+++ b/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar_NET.sln
@@ -1,8 +1,9 @@
+
 Microsoft Visual Studio Solution File, Format Version 12.00
 # Visual Studio Version 17
-VisualStudioVersion = 17.5.2.0
+VisualStudioVersion = 17.8.226.21692
 MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CustomToolbar", "CustomToolbar.csproj", "{BDB4645E-EC1F-6D00-4FE7-2C6AB5166375}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CustomToolbar", "CustomToolbar_NET.csproj", "{A9693914-16B8-4605-BAF9-69C6FFE4ABB0}"
 EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -10,15 +11,15 @@ Global
 		Release|Any CPU = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{BDB4645E-EC1F-6D00-4FE7-2C6AB5166375}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{BDB4645E-EC1F-6D00-4FE7-2C6AB5166375}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{BDB4645E-EC1F-6D00-4FE7-2C6AB5166375}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{BDB4645E-EC1F-6D00-4FE7-2C6AB5166375}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A9693914-16B8-4605-BAF9-69C6FFE4ABB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{A9693914-16B8-4605-BAF9-69C6FFE4ABB0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A9693914-16B8-4605-BAF9-69C6FFE4ABB0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{A9693914-16B8-4605-BAF9-69C6FFE4ABB0}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
 	EndGlobalSection
 	GlobalSection(ExtensibilityGlobals) = postSolution
-		SolutionGuid = {E4AE6383-1A5C-46C2-93BE-A60C75360BC0}
+		SolutionGuid = {CBF28B5B-1546-4921-BF24-226CA1F9ED89}
 	EndGlobalSection
 EndGlobal
diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Data-Find.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Data-Find.png
deleted file mode 100644
index cf33e81e9ad8ed586676e88d20e541718b579efa..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1360
zcmV-W1+V&vP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1m#IYK~!i%?U_$#
z6jvO_-y8R^fh`F2kb?ya78D|+U}>c-I8bPIP0-MmR`8%;p@OA7Sklr;TReCw9;#@u
zpofTo3IVfb_cjScRC+LlKzr~YROo^^<e=^Z)_MK@-uyP%_jWfsvpcS<><1?E`@NZY
z`+o1e-=CR?K7Bev@>%0uzrIDJQb*DFAvZmHq+C%-U2$`{YupkG!+^Qj*-Pl~Fsoff
zJ$;&WM@NgSM#kZDmCyLxbz~~_5sR@f4UjU;Quhgh6iczNSKx)CZ@}~Br88iG&s|3e
z@fVA+FbqIK`39%kq1Gjo^6_^{3=CWd8~VIhn6;4SWyF&whoqEmb5mO=Dd*j6_A;x_
z6tfm87SCf(e!*(HOsaJHi0ir))(tR8De?I6kZ_!gSY2Im$H!OrQd`)?T)CriLaEDp
zbGaj|t>G1m+wnsaxIT<y$oh>3IHs^_zqunL_rj*=m<ALIh-PiGh?(DmnWw0t!EC36
z@1KxLecy6ol&Zjp&*N^rWD*%dAuJy^29I|OSuWqj44sO!s#2zK?<MSlQ`{1XWDJn<
z0%q<$YkHrfJidzd9o%HIgkv!jEu{PbzIc(fmUM1Fxb){((_rR*#6Uh^wMq$z@*uX^
zD|@rqT{zx^{+bGcW4N{)-ohw#)SI1shqVn!!Uu{NOqOMVAKr>E{4c9j7L@OgHH$df
z$%A0VTCoN6`##G}u~#5=83Bv$uo$A$2uoE;cwPKtqi{*lM>)<IttK}S?|C<F9ALRA
zW-TPdNp$iLt5KQbvqn13eik+8^BmrFORP49L+E6vg`lsNubIXc>J$o_*#8f)6*Al;
zRHd@Z9UCL3Z3(vD$Jl;<uu3eEzp&hpWTH?N-yf_Uye5;0lbk52t)rCLR|D!+01mYS
z4@QarnsoXa;{PKOy?lO9Zrb#pZf6jo-iVrEvFCSV+x*EY8E_w&{dLwFVypm`kh13A
zlu)7`qFf&4#|7_oGb9GVZkAf(IA#ElvT?4c!7u>(?<*GLV6T=D$<XHniyNYopAet2
zszIKZXR#@^4{YUgWbD!#QRf#Hs|;gnw5)LD>gumJ4TT!xI4!@_b?(GeVb*|>Vh(L~
zXg%Mo#_^`7HzR?b#xu5&lklCEAswr>PP^48l?ZMwH^nMB^DvzGE~~XH<K{f>zlqr$
z#E-v<Hu@I3SzoQ9)FTXJC;Bv_QUekRqZr6(T{<&x=0(&vUt%EkOU)MSxx-kIi+F}s
z<ZB$};6u`Q)>zqQBw_#twGBDoTh=u0zI|t51eFIm#KwY3YbmdKGc%@7G{7_fahIjo
zApB0~98v>)E=P^?7Wy@Oq7GUqd$o`dQIZ!Zw{S~C3?D$WI1bCt&<t=>TuMk>ZX@T@
z#s$F$`hORLrL9!Lv4T~a7Xt%%{V@T~&bQZc8zne$<@(D~ErtOEmBZ+GJFD@jRF<RG
zJ~jv<XK*6Fu$e+lbdY6(Is=|3I+^+YG{n)cWgSGNpAn*eVs(w4GJt>)85nU3Vx0rq
z;hN|<0|>8B*oJ|T5vBu&9}ip@u~x1m6Gjt;J`iBG$7#Ua6e49BLBMeIo-}}<S;lPF
zeI$cX#@6at0|?sh<h-ngIL_}ZX?ofKf+7$74;f+}#++2;@^|5tK7A5Ei2nhZR?<J9
SY#oyT0000<MNUMnLSTZ|A$sTl

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Fit-To-Size.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Fit-To-Size.png
deleted file mode 100644
index e90073b5dba0a3a3584dad7c389af109f16dd7ed..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 430
zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN
z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!24_zf$B+!?w>LNX9X1ePONjr)#nZFFuq?&L
z{Em47lN^(w(!2(D1~oCUC95P)p13iww~wdi&GDIkdgo|4dL+1V{#T#-s95Lbx+?E;
zf`9uS{9GEN7jKxO{%KBieUDD(CXIJ<UnyP+`&qNEf8ps5YdYT4O0U`-G1KqH;@tNZ
zN@uxw0=~0`#Os`L>sa%_Oj2}b@bh(#HoQDnJKHosWZS-^=FKy|Z}+H9-CCJ!e@`<g
zy)<He^^y98jS@FmL#_wbBy6i!df&TQ5DG5tzkc_DK;?<O_U_kKFF*RoW78X^%#4CF
z26uiLiJJ?ClpEaMe^SN7_LG&;pB=ZiAB<nH**Q6EnoZK4jed8xZZwXG{_8t2uSLq@
zz>njyvsSL%mDBQy^WIWnK6&vR(XS7;_pV`kq~;Xeu_rOrDzSgt-p2~Rw9nNtef>6b
V;=!1(4qzBFc)I$ztaD0e0szIkx5xkh

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Folder-Open-01.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Folder-Open-01.png
deleted file mode 100644
index 31c41128203719df820eaba30ffc7c52fe7f5a81..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1779
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
VWQF%)n{rJn@Mx%CgHLSk{{fm;C$#_o

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Folder-Open.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Folder-Open.png
deleted file mode 100644
index 55ed81881935cb404526181765a7f2bca3e6234e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 490
zcmV<G0Tup<P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0e?wEK~!i%?U}z$
z!!QuW?MO`RWArgP;H|2v?riX6@Dyz}I<g>v1X3klpaWxvN~wFC(_0*$A%cWlrTZ<p
zPs#H6{@6*3qA1FsSh^-WmgU3%Oi8xK`<+`XN>aU(H?Usc;>~-K?E%<a&*zR*?-X>s
zST5c`_a$V^6Bu(taW_=e-Yu7(q$2t-&^-VT*jIO?BD4pFMhz&6qWp<yC*G`9AI91V
zNtpl~aaX<~)fl7JzELC>Yqu2DL<aB>_DZ2-@&+(H;xmAY{7zv_Y@jIQmr!GoBLi+W
z+u{Rzk}~oBn-U5%nnV;hfy{XPqk$KS<bjLpoI8@LNesa06g7!3lIq|xAhwa46DW`x
zs4BT7#EkjG0KNV1&Po`K2^2^(a7JDhm<bff8Iacp%mfOs2DoMs0J}f&8Sq|Q3FQ`*
zH!vE7BSn&~LCG96Sp!&W2XRLVW&#CrO&pM8ATxmiSpxv@OyTfkCQu;%b^5oznEK$K
ge_JVvqO`@BFIK;Xp^Ntd0{{R307*qoM6N<$f_0L~O#lD@

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Backward.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Backward.png
deleted file mode 100644
index de371e255e875b383d9bda3349a29fa72f7f4003..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 534
zcmV+x0_pvUP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU
z000XU0RWnu7ytkO8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GPWjp`?0i#Jo
zK~#9!<X16H!$1&BEO#l0Ecc|Kk9h&%1%ZwZ(%2>81tdR!(yqb_2ro!}fcZi23xWia
zJ2Q(G$+9AQ*JpGEC#}xK`ewB^b2ry7ilS$8I6ce5?P8HAibj~$h<O~x+ot>^Nq+Lf
zFbtdyz%MYRh_NIe;FEH`V+g*$^o%$Xg3mE+%K2_f;32pCObAT*4~T1H4gfr0@M9tP
zFF(e{DgZdO@KpgmY2t^gX!*ew)_@Z~?u}*0Eng{EKIHtV@j=8A+e*Pb&pYA#sqsMs
zaBBIjh9kc3(?0{FlTa(M${1*Wa4O)$+FeU<v&)DjwvnD{onA%&Uu%f-7aiDH^#iy<
zsr{FT4{L@5MbI`73E!+aA{3Ew5iiy(8H(5==mflLvEEl_o)AUQsdld6MV4h(+AXZT
z3)tU{q>JWx{z*O$pHH2+V%`#3^ijGfinzfv>(rLBRA<sHK@oH%pEl*I91)6Gu}a>B
zMWjtzsCLCH)j%p$6tS=4MJroglIqfw7e?;_6tU1q^$;(NUq&p|Kq}QLFZ%!fb^I;B
Y0A3oF+^$@MVgLXD07*qoM6N<$f-X(v7ytkO

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_FitPage.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_FitPage.png
deleted file mode 100644
index 0569a3b2c1bbf4a176666be6a35d1ef5c692a8ec..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 416
zcmV;R0bl-!P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU
z000XU0RWnu7ytkO8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GPWjp`?0WC>H
zK~#9!V*LOAKf^!*7GzF(dOB5I!^+CKe9Dw5QFs-BLI8%-($fA@3!FcH{y)gP!otEz
zWINC?6FENfNZt&__<(_d0Yg|=7{k}EU)z8o8-Pn46FHV+V`Br(&dv;$mX@HXSOIi|
z0mTl$W+5R*BqSs-h>MG}b8v9%0Xjl}A_wf4>kG!X__#oEaWMlYC#N7gJNrqBqktU1
z#l^*tot@3}^XE^s0dW8b$jZu6ClOK`j5=V{0izBW+zudA&XZGj5bXebnu)Cgh;al9
zsZ}nz#l-j$qz0FR2Rse1;0j`x&j<xIK6zryU?SIGViPDK4=_=pnNrI~3nH9}kk~v;
zY(k}42w<~_(saT^Ny4Jka+0Hfnik`90I>5w*F?xT(A{%@00RJ24bQFZUh!uD0000<
KMNUMnLSTZb!J{bv

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_FitWidth.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_FitWidth.png
deleted file mode 100644
index c751d02de5f8f3f5cc5c3d9ebdf226796ac5421c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 368
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWNC@5Lt
z8c`CQpH@<ySd_}(n3A8As^FQMn4TJxnwU~qcrw)nsOYb!i(^Q|t)xHy|JxsSU=mC5
ztE#dJjXiwo)UKLSQ#1oBL>rwL+Ad$Z^e>ouj(z<<`xAQ(9XjNdVtv6-cx}_Q0|y!u
zb#!_jzP`Rb_rL_+155ilr+s|==FORe%uLR%E>Q<}i3@ib6(&rWa6my%@7%eA2RE|6
z;9%Tk&A`&t-7RThX~}x?=1qUT4(1&@c1Ud6ym@BbzdtL@6!;hzBO@c*7(JO=4y<5y
zlQnqNaPTcd|C6&Kl72mPYEhAXYb<qIOac!pDj1iY`6@dnlOda<A%^?2rQY<(LVtdo
zIUvb2CBmo6(q~G>vMZl1Hf3C4T+DYMN`TRtzoeAmu|xTJMkXGH(Cn3m?~8do1qK9z
Mr>mdKI;Vst0IxZag8%>k

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Forward.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Forward.png
deleted file mode 100644
index be1285362133d0682eb59679398e8031c0964dc6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 503
zcmV<T0SNwyP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU
z000XU0RWnu7ytkO8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GPWjp`?0fb3J
zK~#9!<X6FM!axv&=>E__+(FzyoC@L&a6a}kP6a>(kf;5E3Lq84sUVjQNC%_>Gk3BP
zLNVU8SKI?j!^7HRM!P$E>tR`z1DDU;!0}@R<aw?Ek9sIc5)F8g8F&DUh=6#`#zRCX
zS%MMp2@xsrtcl-1#H^2ip=m;po_FFJNaHx(H<aK!{tF1REZa*p;RGlceeqb8#Fumd
zw=eF2Z-_`GZCLjOr_KwASOH_nIWUEYEifj=+Y(Yr!Wl%*RbTiFs}^lm<xWETr;Pa8
zs!PdHJnC@f6(WlN`r?{*fwAfiA_A9}k#*InRbAbN#;RM_*YVE$C<nxUK!kh4Nd|s^
zpeDbzfRBn?pT1NbQ^=hKZy;Vu3?h?4k16)4iJU87jRnPTT2h+Cg8bs>rk3CZ#4Co_
zcMy~I0!2t+0CLSpc?xo}Sk-13M#_Jyy-;(SN?oXT#I#t{Whqqx^`3*c^J=bo);nzL
ta_UNEEyEx;@qS<O<A=#je;pqL7ytm^oX&n=$T$E1002ovPDHLkV1i(w)ffN(

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Front.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Front.png
deleted file mode 100644
index 48f4c44b7ad437c1c4e3f0d19997afebf96290df..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 428
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWNC@5Lt
z8c`CQpH@<ySd_}(n3A8As^FQMn4TJxnwU~qcrw+7fq~J|)5S5Q;?|MygS<@+0wRy)
ztp&6LATZwMDBlL=nopPcwlKeS&<?O};409&DUh^C?)W|3lTQw1KQFtHcul)&k?PNq
zRr-k%({e7Ee2o#v*u6(rPlEC0b-oB4n}ZV>n&%5eXvhRSoO#XsK*Wx2Wu+gt<Q0QI
zTHf6iUd<(OtCr!|vE&;I?iy~$e8bFkH2g~5{G%Nf$4+T6UW(jWoq4qDzes=Sv97re
zcQ+;}Cs>8ek*)Cf&s&_y<khrTf{|qsPk@^-)4HTa7L~jPqj_6-Bew_(ddPT8+Z&;x
z963eu>&_IzQ!NS~RU*X>c<W4QI>LEe;6~@tq)Do3k>`>&&PfUU-<v5LdE-0NgdGfw
zCns5}2Pg`?-m&uP*%gnLc}?4WBg<{mip-mJryix4t`_jrxHF|+eeb;etP%`bvvVqy
T+=D%UA<f|F>gTe~DWM4fVh^Rn

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Last.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Last.png
deleted file mode 100644
index 624a0dc16f01f9e66d7bd9d8ff45fbfa2abce6b3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 417
zcmV;S0bc%zP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU
z000XU0RWnu7ytkO8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GPWjp`?0WL{I
zK~#9!#8<%$f-n??hP!Sc8|Vf&f*Z(<qi!H<fJaW^1nLBq4R8YM1~LJ@CaniTj6mD}
zlNTTX{_FdF?XTaqtw$Mwt3*kXd`DUog|F{f=OqDbTq?ji&kNuJ5*!FA2<V7_CrISL
zoPvOk9U#jRQxT9c15O}O18WKbI+nm4BubO>gN^uR3rICmDgwGJ2NSks69+Kaw#-l|
zN86Sep45YF%Pd%1+m`=hTbr9vq-=Y}b?;JvKHCaP0y5r|1TtVnF$Zq4_GmtY>NT7Z
zcmXjIbJs0d1LR0NXpb;OKw2%;a=Rq(P<7^Ge-KQNTaGxV*p81tXd?Mg1u7+X?fPKS
zsKg~jQ<^Ectt9`YK&2KF;aQHLXBCrjUr7$9NE~{O!>2x;e*_o+N^@-O4fNO400000
LNkvXXu0mjf3?rND

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Open.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Open.png
deleted file mode 100644
index 50be37fea1296aab9be7d61f8290331c94310a31..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 242
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWNC@5Lt
z8c`CQpH@<ySd_}(n3A8As^FQMn4TJxnwU~qcrw)nsHoo4#WAGfR??sU|LqSuFo_9F
zoHx&Jl6Km;IVU|r*&7Z#c{1N6^TgcKepdw&k|Yug9`Ge7x(lz&WQ&hdy2*HCnP}4G
zOAk7kvX<v1F+O$>cUgRMLhG!XU5j!!o?N(Ev|zdW<pV32-DC}3H3YKvSS4IxT+HW?
kD|%RpLwQ{&k3a&0s;WZwhGzGEpi>w;UHx3vIVCg!03gy+u>b%7

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Print.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Print.png
deleted file mode 100644
index 184995d265be31c6d9a2a4f55548c5b64af51d1f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 258
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWNC@5Lt
z8c`CQpH@<ySd_}(n3A8As^FQMn4TJxnwU~qcrw)nsHor5#WAGfR??sU|LqSuFp0$o
zy?psHr1a*QnZ}ZyMGPUrp*rkUY|CYY4>L3evTqPrd_uX>II`{ijMv_>>;lObGDLdZ
z7<V=ZhKL93zM;CbLQc2CP1fKQ!!C;lc}C(A{C9UX1TC=nemg_y2(LpaquHEk)4t7*
zV#pE;t9DzQP>}9iV=J}F%){;S0SBfA24;p2&nEp@%eo>4=rjgTS3j3^P6<r_m%&z@

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Save.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Save.png
deleted file mode 100644
index 7430ba907b70d4b3368de7e106a499dafc97e00c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 339
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWNC@5Lt
z8c`CQpH@<ySd_}(n3A8As^FQMn4TJxnwU~qcrw)nsOW*Gi(^Q|t)xHy|JxsSU=kCU
zIB%X`a5x7CN6x!9Z@wJX;^b=FvSrKvElmA#w!h|2pZ<OQnl(AXC-h3rxV%=FHg#&M
zhNfoXpO25*{VOYfs+Cl_P0)4-G$?-Nvxbe~sYVgQnLEe(<&D35`SR!ag9kU7gk)P5
zHB5Tpc)eTKYK0W5+{xJoXH0pKu&8`nv*n}1?fm<gA2G~OPH5;%Y+&Rz<-KiqeYzRn
z0u$|^Ck!!9nYSKjSl$@O-eZ+;g>f;TL@C3;T@3Nu?NX*sGDJ26NVP29*^m|Ja5_!g
i?tsOGyTuI*%nXs-DhrMtUo{!%R|Zd4KbLh*2~7Ztb%e<P

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Search.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Search.png
deleted file mode 100644
index 6da0de18b996c105388e0369d44e33312015338b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 673
zcmV;S0$%-zP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU
z000XU0RWnu7ytkO8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GPWjp`?0xn5J
zK~#9!>{mNz0znYn^A0sO5mMWVU9OB)g4iiYQrIRCw2X+PwhlsSA)qOR6oQQ)f|a(H
z)+$k3At^KphRZxz;gr?fd43uP9>U(d-M2HlGpnTQIy<I0*pcldKr!Q#PN%)}lOU)Z
zFpZ;HEEd1E6(Ie02x;-Wq9~8E+3d{k_cH+2?RMv&Z$I?yiA3agDge8t$=k9l`=imQ
z9En7j$KzS@8IQ-T*=({#qw!1DB_ScJ(O8=Tr_)(?I2?goE+_eXKA{f;#p7|Ns;XQl
z6awU5r{OD0AwUFHkxHfV1ijbm>1GYS;D9Tda~*`Y06CAvVr<>cMFwARz_oP^DfbB+
zION=_fdek)uu}(Aob=TLXU4$cw?sWvLR$iGzqd83T#<m*U@&0A;n4Ep;DC!cwiZB@
ztmSsQhqYSGvH)<v#T>R$Fqus5JDm>GG|lwl@CAps4?F1v*=+WW>icyvnUq4I(8fvH
z?KZ1aD)Y)Volf6rC~USTZ0v>*F&d3-g2CXt$gEbze!o9&M%cN_<-+2NPY{tH5g)r~
z#|g^o3x)QAi~)-S2O#H28Fo!DhX0#KLbD~nAVlShc=-@Q+%hgeKDYE!vLZs-^{aS|
zhzyA+A4C8bfk;&e=Z4`sk%+yNVqOQreD@10k+96cdI8TnM0^^CpGib{?<o+xs1cD%
zQ9AbC4S7Kd^V$G=T{;U^-fwn5Z$+=@y(pdjoE}@ip8x{@hJD1XRrj&g00000NkvXX
Hu0mjfKOHQ7

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Stamp.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Stamp.png
deleted file mode 100644
index c31a63acd25fd667a198da39841c3ddf5ff611f5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 475
zcmV<10VMv3P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XT
z000XT0n*)m`~Uy}jY&j7R9J=WSHW?@Fc4fa`I`=)1Ui6J03F0n-;WOBbU<GBjXQ`d
z2y{R?fDV!hoYBlFqX;9Nf)zgOM<Z!{TAl7r@~G=NXhB3%05yOGfQk3n5x~~WGxI@f
zQ!Rjq%)(DfyU)yA4<>+!UI9Ex_X~jOzj?G3fD%9<{TF6lUo3!#jJw~Z+nPm~`ST2S
zEaH|j^uWy9ko~)uLI8Fb$I#*iGFJ-M{q`aOb~klsaZiLj|7C<879de?u~&#a;d(aG
z1b7(d;06VF`5fGdhaYaNCTKj+N~_9ikK0CgDghg5CqxvDYT?)_xrxx#g~;UcT#C>%
zQU?xFjCRbth}qT#VJU49$?dgM3CjR4O@IVaqcCj6HQEa)B@NwJIB_izt(@IQ&pufI
zGw+=e+jq8h>_fQ23J}<frBA@j<75$FcQ)&pn|qwB0t$Cf($7Nu8v2WXb8tP9)dNvz
zuI#J=QgIV7s;bI;@%}fO>w6&O&nO3OL3nim_x^zQA2>A3L*>_l=DHpL@C`7kgmg6s
R`s)Ay002ovPDHLkV1jOC%Od~)

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Zoom In.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Zoom In.png
deleted file mode 100644
index 18be1211a2e7e9d040b312e6aafc31386102ab40..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 691
zcmV;k0!;mhP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU
z000XU0RWnu7ytkO8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GPWjp`?0zgSb
zK~#9!%$K`r0znvsM_EBcBqE9_gmf0cAU;7re1+6vp@mHzB}G!$EY`k)2zdfoA}P`Z
zEFy>)L_~4H%onno^~$($Hy#i#xc_%{X7-;mfz@gy+^SZq<#}&38iv~%0aXJMc9l#f
zE2e4QjmP6Gzok;C>3lxdCX-2+@9}v2P1Cg2a5&VZsrQo@kl@=`EcUoqEV6|{LCfd!
zB9qC8L?W^FztLzU`u)Bz3`2CgT{9F4y-ugoduim^l>rI9kdP-?<gQdIX~kkuL?RKT
z(VER>qSNV!cDrpxqtTW$SC>XUl??!w7rvy^>B~x`qHW%-su&er*UiCT@F8#HW|xUA
z0~S1&%Vo;t@}a4*Kg+@gjWnB0(d+g4yG#V#z>gKRs7Y-Ydkrw>4ErhJP7~CIvC{yn
zodw673y(x?7_hbs$l-ZlwYyz#Dxx+FSZfAoGRx)inn%rR!GHzRHb94?$*4Z(e-R8=
zFl__0S2~<uf(6qyKyRnL`XyM_exf-S$gU=%xKSzn&uUmsR*)@KZZ>n_vtYvho`P^V
zY>NL9dqK5YT^%c~v0iTUbKP$vV(0QpPFB!LGK2}g1Pi8ZfEY!R@k_8^+6KsQ#3+)C
z*Mb2Hrfq-#Nrodvc`X>Qtk7yNLINZi&dbF}Z5Xh&wqw#O0g?>ol>utQa3<y8hQm4m
zk_>lhQIpy*_C_)SBf*gXc}f$9Lh1R%^0PRYY#z<XaKtEIk7g=|Q)?Ud^l<9+@%&4G
Z0RZJK85Kvd`|bb$002ovPDHLkV1mRZFBJd)

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Zoom Out.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Icons_Zoom Out.png
deleted file mode 100644
index b7e75183189a0159782b216538fa0ee2d2c3f86b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 673
zcmV;S0$%-zP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm000XU
z000XU0RWnu7ytkO8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GPWjp`?0xn5J
zK~#9!%$Koh!cY{3uM$B-q#}wPgl-PSB0fPud<AE5(7~mT(xDw(g0rt6LZ3jS(xF?y
zp@N7-L=*$|ex*sH(Gt?!)PE6!p6}1i%{l)K?RGoiRn2Cz$Y;CV9(t`2a%(`suF~mr
z-7t*md_K=}EtAPC*Xy;mSS+G^PbQPEnx=K9)2S{^z4>B5f^QRv#KUH@$(KqctynCI
zTrMY4snp)@X0w?XkH=y-9E!nUU_>I3m*sMKCyhLLG9bYh67ndER4bK=RxX!CEEaRM
zTC3Gc^!t6$>-CIyJl>V&TGGgeYXiXLAD^??>}9=P*ADO2tymRZ*Nw?!@-A=W=9meG
z0TW&*6mqp%P57Zsrz1wA(fF8&uxdD>7B#62<D>zeIm_-R+-`!}Fpe5vx3l4R=0cIE
z4Fi_LfLxw?cDvUN=SI|q0c+0yO=i2@Uh}G{77SQ0Edz8onvC1`{4at53#Mg&_DY8f
zO0ZyB2I%dy*PsN;oF|%ngV^2(C1BZv9IP-SRSuiA2v{&-e?5X|G-`<d60@MuXzYU4
zH}j_vF}Z@0ofS5d3}GTD!GdWSAV!g7f)Xs4mH{#xF^VLkS}<V2v<wg+$#BFd)q(-b
z46W8CBtVkkRBlFU!+_-&$D~&RBpFVX0cyjrC*|;g!xjOO4Cl9~No^P>BN>5_;7EY<
z)5LF~^!#G^SsY9bk7i^zVpO0<GdG7*bBrrJoT@&ae+n=FlYtsR9nxW(00000NkvXX
Hu0mjfrphIt

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Media Fast-forward.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Media Fast-forward.png
deleted file mode 100644
index 5c2580333f13f505a31129ebb29c16547476f44b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 753
zcmV<N0uKF&P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0)|OMK~!i%?Up}i
zQ&AL$bJ7ecbm&m9gM))ZK?er|1}x-)L-HDjY`R%ca1j(76dV)>-E<Hf6zpb4Y1-t8
z!tGFqkfmb>2M33a9STjM<aloKD-PD!_ul;zB;WG*o#}q>o%8O=O_-1k!ZQfE-LA+1
zG~&rHuT-LF8R-x5c%F!EwI1p?K94w-j1-W!bAgyU@}{n#G<J*>0COVI)*Bmlk;jVD
z2*{_P0_F2>H{<x7*1CY|Sa3RlW0-H#!NC{3wl;@KaFPiah$>Vlbak_N5tX1M7cdZ=
zqp7Km%talQV5Ac;5Y5P3H02NV1eGA97Xb3BeZJXlf0W^#LCGtb1;7pJ^|V}kXOX>O
zOTciMh`J(i1=$NW1q}0Mw~@KHh3p*L0%o|2BJn}y;)Rb(&%VHK9?4uZT@SZQ0Yg=8
z?yhXK3&_@SEnr$|!R1ElUSP=VV54od?ju{nmw@>a1^Lasvc1vz6FA0fwC2)VU!O-M
z6aEE;T$MelBQlqeQxi(SwA8G$)ET7Igb`rgVWKkUa-UI2O$dRQ4-d<#THQg;gl~b@
zTr6H!jm92wX8Z^+A4$6`S8BBfN~t4Mt>8moR}QaKt+s+}71sjW%v@4Yw1sRPmjbKO
z?~8KypU6&dA|NgEO#1z%^!q+a&af-MywCl9L;C$GD$cPd!2ClFzo?d$KB3|TTLN2h
z__C_kw~@V(U4ZDl46BmE@1o+B^aAE`>i6$es?|HTFQ+7=71)zytS0^b200kX1%{hs
zN&YlnQ3*;?ftaVKOR`CRM-EOBftQ0#(!=GHgntV#_pnJm4mqrUW3&K~(@oL_BLxO;
jJ&L{|PMGljk<0x8F5uHtU8gTD00000NkvXXu0mjf%y(6*

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Media Next.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Media Next.png
deleted file mode 100644
index 17a070b9e54142b3ebe51e759f2e9996d0d37a8c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 881
zcmV-%1CIQOP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0|rS%K~!i%?U+AE
z8*voJ@5KlaGIZ$RP^g1L2L}rZ6)NPQg<Oo#K;0B7Sm@AhbyM16x4N~^L7{?fEfoB7
z30Sy*Lj)Z<I&|pZ;LyQAP$A~^`-?AaC0=s5yiC2%lKZ~ly?lSa_sjcTtcZw+h=_<9
zp6foAM^(J_^_$+-){sb5V)9vqh(3Gy{A-bVbay9_dj|_NDG@cU7%-4!y(;GOUp>!D
zN=OHy1Wc?JU3USw;}UI~Is?KZIy)<2H~K{DK{SWlY769Nz%YQ_FeXx>HObQH>7G|8
z^otHnBLjwBV&299oDr=D(H-R8!vZ~!NGO^aFooh2i!Bukg^!xOE8KvIJQnD==$2`2
zpa%0ZZ2PwPNtB2VmkabB3$zqwfr1+_5Tz&{FL@gq0}|1Lc?O5u^ENkoB@&3%3>b*|
zsjI7mZO=+Xll$0>5=;z=Zc6J03`9v3+Q0#vlZYNfeaLNwUZ7h+I0FKHW*0E@Ry#2C
z%;XMqD`?ArFj?(g*S#fLjUcxI4FiTDtk@n*+!L*dxfSgA-3qh}7<#c{rqC17nhg5g
z3N#Iv-i@QsCv5w>4h+3(Zw0yr{$jQ}arvl-Ss<d@qN=DHV9R=wa-0d<wofFa1M>+p
zPo*-Md5KifGjLg8!gd_}7b43#L~h&8WY$FgLB{~|Pp(u(QQ(V2G}+~gi(z|gY+v*h
z+Bd*l#Frnjv)S(w(Svz~6A2r+k0eq@dj^P>xu@r0qXMB|E~8~;(eKkZOJ@?jmT(44
zflB2?DxH3c0%eJ6ag5yKXvam-4GCl57ZW+?$q%CSU_L-@(~bp+G^I5IwE~XwO(L2U
z`22jtPNxq<2ci`No9Opp6!;-plSLfXaXXhg79E&i2AJQXK&}JBsf@uljlnk?_AE6v
z@Xz$?z+pYYmmfttu80mrBLhc%(@%kY<Q_)uUD2WOGhn9QUBBtqCTrE<l*t^5Zi{*Y
z0j6JA&@%Jr_bK(WR0D5RFXd4c^H)iS{>6xhh=_>zud%G(CVoNxD|X%v00000NkvXX
Hu0mjf{~?4w

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Media Previous.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Media Previous.png
deleted file mode 100644
index 04102e913dc559a182f86df92d4208e899c4c9c6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 929
zcmV;S177@zP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D12#!SK~!i%?U+AE
z98nO)_nilxU}2HMLWo5Qixd_S5{Te}f!p(h2oX{w5J4eD?6gaWA?ae5KnjJV2&9N0
zc<LS)SRnxerm#q1k-{Q{MT!)HC!F{4&Aw4Qy+7}E$13}S!?~|`v){ZoJMVN75)u*;
z5~K-=#cTB8uc8FLKg3~3ivNm%1j9<}ZAa@Kmc$6w)+Vv`27e6^HGl+9kibXSWfU2L
zAV_Z(i|<q_wcsd~W;sN}04G>Lf;Z<A#3fi+xuOmaH?X6RS*jwofnasDTa`)y5=^or
zMo=hRSLyT?ic)p%&l1Z39=>0-wQVE3Z4^0h9P?P49=_qrAhLmAef=Je%vXf+&FcG4
zv33Cu-^o&4A{jt}Ii=KRn*^<ZUh3TR{ZGnqUb57bmJD!$Wh8jck{H<0p0Jl3=e|+w
zur`3I_aXrunY%`j0}p=_J4(HD!zlJx8KCKhs&66eH;Nos`w`Zr!gL#@HJTbYGyNhZ
zs7E+EeE&5b{(YR;QP)7D=@*w^dASS6v4C*KDAB2DfTy2dZ~Danm%KjJ-cH9cYm|6g
zFmPu24YMQ$247ZHD%)7QkEPgD8L*vxQNWvK#&$Th!ucKO#V2DzIjEoTn!GCAOGK3c
zcVy(PR?0*8$0#zmu3H}RylGvjOrfvJEQ@fV2VBql0u#3o{xpglD9|F-zJqYzDDk;q
zfN-<fUpkW^6RSp%0|naDjzeqj7$qJx4G`G&1DF`YmcL?244Bx%+Jgv}j1rx?28i(N
z=5o)p)(>IifMpS=K<JBc?8Xb0BGJ&m32rX;5hh%Ozl|aXc4H1}k4G(#l>q_`_(LBb
z4<P(*6gg0!CA^^qVPcOZYpe|rZa%+{v+E+!2bRRZ+B+~o&Hc?NcC=)Gz}YRKFD9_<
zvoIq1PCqS>Qj07#rDX#rVB6<WvC&It?($GJJB78UZ3-0G0D+1Xbt*N0M7u1BVS6ix
zWq`oY+to)$basnIk>m7M(4auE4G`|w*k7F8QH1kGkt4hnbac?$ujZ{l!~hYVUC*1v
zV44tb?n}HC)P(-aKtGK5t0-9e0fz|*2?+`RJ&yAa;YvWo^dQQU00000NkvXXu0mjf
DgO{5P

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Media Rewind.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Media Rewind.png
deleted file mode 100644
index 305cb43554bf439786a0e579b7294feae8853ea0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 774
zcmV+h1Nr=kP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0-H%hK~!i%?U=ty
z96=PvXI4Q43n3{iEG#W;1SJHV?)Eg`6#+|yq}MW4OqWjofI!mO1TGN0yCSfH!UaOW
zGJzB+QdnA8oS;s=Z|7aNm+amA*eUMQ?98{?&)%DPPsNxqc1V5}a@K0S7gFx<wh%4E
zu1eDnybVsm&nU@GPUf@I(-*ugBw7Ky{IX1vu9Wf#M}<TwfUmxVmp@1OE^;)G=mfHM
z`v5QB#LLfe^iQG@$g*tqtld7wt@4_qQbZw;wOR|Z*E`2@+a%?wTmUb>ii7$M%Vm=c
zN2LO&_Z^fBeffEl3{NEjsP{?K`ypPQ8s#L%BN1F6Yc}Ul@1L>UGl?BR1+q?ONls05
zv8<WIo?rs#tTm~17bUaAkrRRl;HKF_bE2}DGl@IA3gm|s6D_XEL)*hT2yX&3N#@Pz
zKjXM9UIg+<a$<s-)2d1Q;amXqzMW5!LM)iXFHQyWNm9z=vXi6>oCxqF*&KF~bb$+j
zMV=(L%r-360{H5W@OW%?;jtFbLVVZv_bXU_HAz^UoB_4Dd8MbPmC!o)zgL_H5K5`u
zdcD4@wSEPWJC42MOrVdd*Wc=ghi8zu;m9k_1qhT>M<>Y&Bz|$^4KD(Os?~nz+gp<O
z!jTue2@tB$xYjc>DV9ejagSF40*Cu<Jx%v<E?)XL+};KHsEv(x=ot#jE0ee(m;iwr
z>H-pLSYDdMo}dDRO4HwHdQY+ZWD+}q3lKOLH#ip!{2FgK8ktH2`ry|%K<9pL)ATA8
zAaE`|;)bG<`eTyes9b<R=f32L_QE9Pi9&!Fb)t<%fXJJknP~URHod3>`rup~<rA$C
z*CrWElmbLP(Mq|7tM(^Hg+wbr&_qjrU+{L!821SA7vH7PRJjyDHUIzs07*qoM6N<$
Ef-gi}3IG5A

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Open32.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Open32.png
deleted file mode 100644
index c726b428b6b9d35c9d49abd3203227d6d93ab29b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1794
zcmd^A2~U%05dK;ev0i9AcF9K3l{HZlO*Y;~z~IqcQ3O<|tG2}|D2G6?bSbn&L0Ui&
zL6$9A5n75$<!rkgMXqwmDTg5C`dV&FiyWm$XN%c?v6IY9CU4$6&peaNa2(H_UWK#5
zAqcVxf5zU)l&u%t!ps!y)3^##T5`+I!45&*RUcT&9Wm8EQct>4oqcaoX(WFNVt2!r
zOtHp$lWtL*D5M*7zZ%L>1TjM#&$^tf;RhQ>g)sD{{uM(l4g$?v(4>nwu2VH0s5DX~
z4ObRZ;cF>OmcSPwjHkd@3XJezBmst>!cgqRn{0jaz5FPGO8QWhf4@o;D2=_G&2`NT
zzy8}bCJc*b>V0P${U@s^Uu!({&4JnqqOOu`XrWEj-O(w?({*>|T4<;&daBNAt~n6C
zi1dyAb1gyIitB0#8^-uE^*)o;6c|mOs33l=@l@wC=b8ei>wPmLuW2jEd0bbmf((<z
zFqko2=cTKnsPkE%7QnawwEv*8C>TisjmSGVZebv8v^JnU#Y3GP*q#>(6WO4Vd=#-b
z@##~YVFetA*-kbLga8`RmK#ie$OBcHs@TsknESD#r%@29Rm4m+aI&SPhOU^o-so>#
z+`dw(w*F=&#}jl#pes?8G5a%Vlhq!z=>ee4I`7U(rTq@7=$9f%j;yThZ?a)P0IC!r
z+s%jZv@)MRT6a&G>kAX<_5|ikD+4An4E>Qkxe=1TLX1N(J?VExN@HPwx6sD}oeY(7
zXB+%G-iGz&Ma(t^=qlYSdGv2%G8l>%g}53~{(?FRCSHR^jLJB}Rd@3_u1#&-`tJMl
zJ>kWoXR17g6NL@qsrrt`ExEB(JhHwiP*>wEDN@K2T;GN`R2RLzLw^FJi4&D1CGWDL
zwz=&M`x}}%`<V?W`&)l<PV^NRj465(rzt1Sqp1@u445oKr4a@1YqgccjIcij<o?Q>
z@CvT0p*x_ly5v)Cz=ASvro)SumJ4IAI^W$l48CPXKNkgG(06*N<uNdv3~10`hhn_F
zRMS<Fz<<{yyf{`*8~qT}-l-gxKLV{}Q0|@;dI9<Z)m5>&X3v>c&#WlV(nKG1eZHne
zVrZs;CZjw1fpIVz2BXKzV?isMX=W^_IMvVpY|Wt?y8Rk5gV3r6^R2;#Hl~7qSC+!<
z%DPe*;WYXAd4qst_(%r;7H!rXK`;o_>728v{68DwJiE*WL9h(Gy`4)?7g>Mav{)?7
zwk}05_Kp}^WUUKgY5QsYhs=%Booi6j)5fLCkMF8;YJXv1uKr+VVZ9r7!q<!w^GXo)
z{wNE<?hF#Aq9cc*oWsU;=H!gM@+VqZvwkpMFFcq;+tb*STzKoqi>)emuFC5DN)|%a
z_iovuswY$v8uvK*4dI002&O_?5-yd?In#ndPM<)DS181nF0F8z#BMHIZ^AE!@<+cG
zO;0PA7CoR9x$W5AGLu3#7DXz4-fQAqp@oE0`ElNnlDYUeQRb7xEk7+V`c>%Zq&gxF
z!AAB&lGkw>Dd4Hi;lqcIB`43zWZP|GuDY>aDoYsU0N>#o-Lspfj^*|mYTa4gS^&)A
zKOyaxZKTk^gdIi_t9KuO*&-FoHD5cVt8I>il*c{}#!}5}5zGc^uy@Tt%`+d7k4P+D
zwLOphKw?<oojqU0`c8mJ&LU>Ir1M^Ix!irRO;=W@U7TWReRoxFTEynlZ(7Z6N}u3z
z&CSiZw(BA{1ha!G=~)LbSPN0#ltYH+)%`dj4u{(>v|fizqlIl)l!R%1O5-71PAIS{
zD6k?}5eN-dwq0&$kINZb%p%RlOdQ!c;ZVFCVo$)XeMm8m?z1$BwZuicuL<9I5|6Jr
zyL=@pJ}Rl@-EI%Z@15cK`%60V0vtcKwo)C<unvWs+qVn3BtML$?MmPqKS{1#Y&+9d
zhPB^}tlN0%^?}g;h9i(ja&nfv85anKyrhYwTZ!45uG<tNFNh}biE_lkI&4vemsl3E
iO@vspEOsImdyy@&=2O1UB}1kohTu=0vlpKrhW!g;(`hFF

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/OpenFile.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/OpenFile.png
deleted file mode 100644
index c5df8d8a1f41b21b263d5829dfa29e7b05e4332f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 711
zcmV;&0yzDNP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000gbVXQnLvm$d
zbZKvHAXI5>WdKBJAT%INa(W;#FfcP9F*!OhI65#jAS*C2FfihJXe$5!00(qQO+^RO
z0|XK$H3MiU{r~^~32;bRa{vGf5&!@T5&_cPe*6Fc00d`2O+f$vv5yP<VFdsH0w765
zK~#9!rBhF6(@+@yrD;3cGMQnk>*{Hac~a&{Wr%_ZD)Zz;MG%o)z34#@b`U%X+fam^
z#Ph(zP$-l!CWC=>qVr&Br^8O`+G&%lYtrN;FWHw=r)5)$KKSJ&-=E+2%lEwp{O1x{
z4P1DDbft#Vjstk8s(5^96xUm>G;<$1(<|=JH8ld)vj_i_kb8nbWgVv+7e_6IxEtyW
zha%FpxNQWPhscT2;eHlNpy%K*boQP{xIGS0jFEShU=X_e-`J5rXXrn1`2}p_J#_Um
z)Z!G(jWxh!ux*CE<F_a(0?vOUm>UaN2<;Yo25tzS=I=t67oo{1gm%Rs?c0O4Xp%Z-
zpp;(()3ON12DTIgyoY7G+L3E%p?C16?}$nXboCuTNB3T|MJR-;M6izT{Rw={KBJ8K
zmI9x^amBp4TA;Vu4`z*w6_QQh@-J92f{x;~xLJY2?YD)@gyl8JcW?@-mkHD~vqa`{
z<J<g>WHJhQDc#%yN}85G%wDkdoa8$!l59{iXXGSsv#}Go5D*}0<z@wE?qJdlhUQ*P
z-fK7*DbT&jrG^5VszZjNmazOLkNMPV2m*>tV`Qe0s($-8L<FMOFgP^2fC*)-hA+7)
ziUr-(s+LNVe0gyUXLq~{Gmj40O7Wd|?&=VhGP77&u5+Wt%MQmvyaTsSjv)Kjlh`hX
thgUW*`gG#CN+*5#$~cBwzAXQ`HUSUN661_QZt4I4002ovPDHLkV1jo}I86Wm

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/PrintArea.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/PrintArea.png
deleted file mode 100644
index 0c86f23fdced1e14bf33a8e1d052f9d248ca3633..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4546
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

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/PrintHS.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/PrintHS.png
deleted file mode 100644
index 7b9216e5ef0a2fff4c7e2ea7f4c9b3c689d5d4ce..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 766
zcmV<a0s;MrP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00009a7bBm000XU
z000XU0RWnu7ytkO1ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA
zFaQARU;qF*m;eA5Z<1fdMgRZ;bV)=(RCwB?l5c2DaTv!x=iGI##kM<J?K0H1CYEeU
zNJe=jgyfY%UMNY45=zPo$-m@{y_pvqg^{e}W-t6pk+2mr$=_{m8*|UO=lssO=iKu<
z=Xi15&5SpE>*?3?{Q7=>&+mD@N*IRx4~l*-baeF;sj9js5{aDt8z~G!Hm;nfj3&Rv
z)jQq$Uc4MI!{6ZMWcWFyh1Zf#!nNBD1#7k*oE?VY_zpU{da8jljSba|XeNE{zW|Wd
zO&mv3S2Kgo<XwQwt+wNDCww92$)n2_)S;>hmE|QgFPuZp^Ko3s;IPh{_x)(P5dwz`
z9HlVC)*FwTfbQ)ZmXP|I=F{M}(br?KNmP`Vakk|mb~fuaFI^Oi#iH!qvPw|_j-0)+
z8R)K^SwTcqsH%vwxUrtbIW;U^&_M01>GbrzMc6h?^BZF2Q!DAZ_b9)G11B%7kC&F5
zibkWn`#4N$NJrCjG+jr}7-+gqCS%~{a>UC@DUX-Y*Y_IV_wxc(RaG~4Y+6pq<k*CD
zNk71o0iNgMdI34lr={%%hAD_d)Vx5}7Cd<N2I+Yiroa?7hG`)z3n6TTWn*WvIF5_s
zy42UzU<!e0ioAfAlQhk)X2!J22_2Yr4$W|wn<xXoX@^A52~1O9Sr!0l7zDazSa|*z
z(eoiKB&oDyFrB~XD2NJyA;g%KmB2mU_3-)LctxUkN^ulNg6)Kin3C^CfNm)`?Xd1A
z!7v5ctOL*qP&7Q0N_sM}^IiY9;@;j@fAs!2B{`O?hW5+X0d|cVY5%bcD?aoO+?UeF
w_wym89C!M@PY?tJnO#qBx3-LP;=kg@0G)YeWB*>Bk^lez07*qoM6N<$f@%3?MF0Q*

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Printer New.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Printer New.png
deleted file mode 100644
index a296635f157bb9f985dfd2aa2ae8a63a5380f4cc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 503
zcmV<T0SNwyP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0gOpRK~!i%?U^l4
z13?gmcc?`m5S4900*0g#0m+?f&!F(|BS`o+#bGcc&0XCg5J&_9fj}TCDl2fq+;-AH
z)$Pu~+$HlQdpmEFo7=bh)!RD5kO5rR=CLU59O4N}IRGmJxJbw2H~u7ua07W>(nAxL
zO|c*oX^e>-uC?g{Vp-1TN33fj?STair>L&q08ll$zZUK_nM{s3u7%71;%$;;S3Zt}
z@=Yn<r5A`FlyB(cnn(@2)Ah;6@tjh=10Vgnfu>O~@Pf`ga2y3S;GC+F7YakD^K)QD
z*QJl+*{6KFK8i3P+Xt!#0}O;^-S|kP8`(Y0fuW>SIo7G-kQ%7Iy@9ZZdZ6>mXj^^@
zMPmlE37!MxY&LSe-X6<lLHtUy?3tC(34RSBzeIKbT53}cw+s{oZI11S-r6?pwq;Zs
zGoXzb(8dgCV+OP_1KOAYZ8~pY`-Nu8VXKiID7T96Q;9skp_>j_HVeR#-nOn;)gstH
t+m05)4K)2n_fG&msRzzj8OGn^+&6kCrWeGnoHPIc002ovPDHLkV1le!)cybf

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Save As.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Save As.png
deleted file mode 100644
index 0657f428f944b89a212a16a3122b6670fce6c52d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 534
zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN
z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!hSi=fjv*P&Z)a}wJ8U4(mV0Qz#Er_y$NO|V
zDi#N-#x1mARetJu>R3dZ*4b$r3=bW<(bzcAuv=R1oT@L+$~kIlqf6$ObiL2H`R}RK
zx1~J_w+?<>$syit$g=E(m`cyxu7@8Cb=&vVGv>|<VP*O{{m^H-i@7X4mW}`3UDR!`
zlTSFqxohj32bX2e#cn7*>$kD&y@_~1!k=PB&rK}dGp58#BnJEo+qlV7GWo4pO7e?o
z$9Qk-==3$8<lDp2^0~6#(og<y_L4sWizi0SEikiAUS}QfQRaHBs8h~Xt3-h>iK<mE
zrbQl_({<JGHgjJw?;)qVmn^n<s9XOCl|NqZdw^qK)ZLeVSK3KRr|TNM&`psRN&usP
z3x7oqcbsE6(D|qAY2~7vpPGBU9~49fS5IBxS<;Z6@wxA*U*pHT2Z4KMG5q?wW^KdX
z#oP;gb70ybhJeV~i^VT!$zOQ?ELP~}zbS=rKYM0uvXq}-)WD`>-mzl;RKA&A4JPfZ
zrGY1V_FcTa<dg8K#b!%=CTTqU!@3t}!>s2=N(21%ID0TS%9!^2WysrqVOy`zQYBzq
OGI+ZBxvX<aXaWE>)#VQW

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/SaveAs32.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/SaveAs32.png
deleted file mode 100644
index 534e6b0df2f5ebfb7cbc4e46f5b06f28c04352d4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1073
zcmV-11kU@3P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#!%0LzRCwCl
zSI>(SM;LwGThl*gc6QZe4U%<}NUlNzJ*Z=H4g@sE_y?Fv!2AV)kYg@_h$uM<3%Lj)
zqPGPvnp|YPNH8SXg>`?;W@mP$d%C;2DqmH1kJGzj@ASeTq@bsonfj_;z3+XmY78kQ
z-e)uMo*T<ve)#Tw)3Pi#3?nqYnu6t&!xr`go<3}$!Wg26`#;_KdZrYBidCt7^vQ?z
z%0H`UT)Kp6tx^hr-{pAr<S~waa185jw#?EDP!rUkB%yTCZnv?#ybQ)z;RKv>%+Jq*
znXU>%9L1n1M0o%*d2~lWY}>-@>?{n!D4alnRb!)2=vX1sNe;mP#R>hX7Uev`?(Qxo
zCMF6eh~pTOlQoL5^umh8G6-_H5~3XXVQlC$;!q4o^gV%kmHT?VK2i$QSRN)hEV~Kz
zcB1rA(X?n3g=n=}Bc-5LtHLyF9bYyDET00A#u|jd)H}-n+`G91(_~OSapB8)&L`H^
z)^z{Hl_?zyOuLJVi{2<ckr!c_ze>fV1su#CpXsN-Fefl~@&uGmTx>K(@d<YnpJ0Pk
zs7gqI`16kqOx7LRv6-WD96mAN10<kWz;SIX-1!}e9wpKaw!_Ba6D%(%0^r#CQSY3`
z8kmX+!*DD<k*fk#LQ)Ds%MnHa>QfG!s-+j)SPjSG6MK9>=tVp)z?t)Nxcto-yn6Wt
zL676nuS;X`iM$Ajc9BwUnuZQuxceMi8y%dOJ2DoZ$Q?!^6=HTW1wjC}TA_-t5A=z5
zHN}t`o2gl*l{7>H!sQXyyEC+z2>3m}zhhki1wK)ff?CZ1NlGsq3pv~gN%c3#<-WJ5
zWMC*Age1HjT|R=3<`csi09spZbUVG2<#(ijc5<7_?%O!-fkzVSYnyoe_cl&_#%WO#
ze=P~O$R`pJr{82cOSx7oD5h+;0vXF3WMkA@@sHOZct?*-yV>}?J|RVNn#v4_Omw8g
zoSBdQjmD*CL3N)I73Z?pC&GXeb8)|-5*v=u+V=JNq?9tuwpj@qDfEetKb^t!QCB-;
zM30m)R#$fL%g?`ok!WQ<Bl2(n4)Tes*UsYH=ksW{Jfb)vpd9};+sW1kk9z=vX=fz}
zDD(*)Cuc*a<M#o0o|l&NAd81g!9hNuG|}yL;rl&(1jizx_h6rn_KJSwKM<);WVN%;
zC)ztbY_7M_-0Yya)xl2FN2e819L4hV%Kvt8vor$-`GjCitgLJ&r6|*z8Iw5OFhG|n
rynX=$p3+WoK`QM7|J#4Z{|PVv>ai#U6jOt$00000NkvXXu0mjf^2zPI

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Scale-To-Fit.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Scale-To-Fit.png
deleted file mode 100644
index ffd982f5335264f451950ab4b1617d0ba3c003dc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 859
zcmV-h1El<kP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0`N&hK~!i%?U*rW
z+dveCbxKV%bjX;}Ks|J5w-yRrT(CAfWC^&?jHPsI!KHLdrYzl>J#_ZafQJSvLqQ(0
zCtK60E@bf7p&*CYzW(p@B>N&OQ6Z8Gxew%f?_^v5FFhT1XBi9zgW*OaxK(sJoo!2q
zCpda?JpP5Qo;t?kp1ZczS6?a+zujK4N~JRNtRP(xLfoacy1M#OeF4leu*vB~j-}%~
zb6xij=egl~-X?^-N4OOBX!NV~`W=ofn_GpHlJ0sEDNp2RR4+oj!f`(0^IMoCpsI+`
z3|O|Uos2*^Z4_BTxKTqq?G1#-VUNZo22lGPX$aeH`TP6JoEAe6yus(AFwwZgz~bWc
z$=}?Pu?H~W7iGflbeec!KXFPWJmiR~K`V3306jW1r(E+75$~uIL_sDJ;_=c#%VV^A
zDw9%s0@^4<bPo=8<#4za)qL0U=+BxIE6AJ>ZxO|J<r=9#&^E_JAJ=l-TJ6O5{aa!%
zXd&OCoX;l>&=>hh#3W1<LoA+ir40?~8-zVG45U%8iG=txG8-UZqJ`!~nB_)h@q|7K
zU4gW$9~|a~lm}VG6aQr3f5aG=H^#ucF$U(1F)(j38&I=B%X-Rbeh6`&CvBO?WFVT#
zBCLfyxl*BPWi@f7fhqBgu%{3jvrNn~m6(mvw7FWZzoR%s{2?ZFpE<r(Am$aCN|-73
zXmL;L6KJ^&ExXW0i~ShQfbV%_bo@lPgCBmFDc*5%+g@Rj9zxy3VDMTv&R4`0T)#BE
z;JR2sWp0}y2)?5&OgusVP1itp81^U{5KlKXG<9|sX;h>cP@@4yMDF4vQcO&C=%mbO
zU_!qr@e#_zX!IOn<F#+hc${uPNO_OLX_ir!(>n#Zquzyug)gWAhr42g5Sqp;Pk?Ch
zqCR)j$QJ}{gwrqb1R*qy+9(8(M;y}TQBQ65(nb;;=jT0leSNZ9mosVu&9+G_9r4yW
lj?-wEHy8{C!%fGs{sLU#KFjb_H2MGl002ovPDHLkV1j`wgJJ*x

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Zoom-In.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Zoom-In.png
deleted file mode 100644
index b554e1f4802be1625aa7699c1193358efeaee1bd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1176
zcmV;J1ZVq+P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1T9HKK~!i%?U_Aj
z6hRcncXBC?5FtW}D^e&}qzIUR#Wle!D%|Bu18Iba5fU`m2r429CWw^*8$m=Qku(;9
zl8?Isi#<V6Q1FTrDJ&vbq_9Ylk4v~@{J-0Ga+l2P?e5)PQsf7ddH=m*Z{N<mH*Y4!
z5l2*p;NCNqWz`$&>*qx%bk>ma3@){xh0$_o%V>Y3lwXXUoeySz|6k}p@azB{ywTX)
z91%j?hNOpfMoMxhErobu#^Y)GV)gLkfR#*k2`Q%xAx`imZ%8>UbGf_K91+(JSc$|f
zy!B@+D`5qrVVben66=a^<v<l5zChKSDC>Z=urMO(>Rz$bk-_v>Wt)g#nzgd6gPiDu
z6Tevd!qEXMm1-5cyFc+TlwGt)!!U~j6tOal8&9!x;+qVIJ5AH1K=(x*_ev13Gvyw>
zLZZgT#tpW8p>+ULrxzXN_dvn)e1O#K`z2`|z>ROR88i{BD}!u%M(KbxJKKydW~<;q
zyqsgxGwKltg`#ZL1|izm@{BSIA&ZRTgGVfFq@;4-6RW*UBMVXelgFB$Z^uix#Igk3
z_aeG>TQO3ub#-?iW912@1L;J9%7tN;d5|h6@Q~vyeWSWJf%~5<ehF@IOrteL$_QJY
zI6MyIa=un%bqpjDcToF0Wobi|q!4ddm6FY7%z=Ubr37Lif*4Si68OP;==Nr~)vkE_
zINP33kARf>i!97r{J5oRMmSs=l%Y^e^*w6%RF$4R&;0^w2e!9A!wKK@i4S~NrAi0#
z(?N(7%fLYfdda3|v_UL)cVDv^ELdME*=p*uP(#B!{{FB<a3C>Eu;~k}15~496vhIL
zg$mz3fyCepR?f$WhlecH*eUimE4t}vbjng<4=ZwKr^D>+U19B+vJMc+b)kAxv@6rc
zKoMql_avs%Xh72`DzaJM2L`T2pa4c<5F_ydChZrh3R3Ac#KSa8*LZS($Z!8PHiocc
zyAJ7g%SmNMlWl51NsUqNL_B2piYq)jPz**S3P-Nu#~aaF5bVu)TZlD$yp%s1HH>%k
zU5wm!bj}s0l*@8!tE0HCDn~^Qc!7^4Kf;rGzN90Cpzd=U)UJZK8c@E+JipJ<i5RL|
z=d@i!%|@U=I+>h7H)Jb4h=)G2r-!NmM`|_#1u#9v&@I|Z4`OS^N~KP*)KYT?Ft^vR
zY7f9H7pP5$nfLksM>tS(2M9XQMG0}4r4wyf<Y?W|av%;6$oDBa>0s%^5FPKcy^op)
z@m>(rbLi+CRu4)TOuGxJ%JslTpn%L~uiyd8pGZhqy6<KVd;|z<Zmvy)LSM1SsRDMD
z;)SLh>k<xp1PHUQZxQh@%CeXYuG4-&yFWh^4iG5W-=dqe6`)NL?GwrzHy(;9RDk|@
qj<h+4Rd@lb@N>R=#1X+^82<oYV0X25^5fzF0000<MNUMnLSTYk4i-ZI

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/Zoom-Out.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/Zoom-Out.png
deleted file mode 100644
index 45ba33198bd61b4da48e60e677b39fc3eeb650fd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1097
zcmV-P1h)H$P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp)
z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1KvqQK~!i%?U_Aj
zQ&AMh?`<54RH)FQLk9~E9XeR((52Xi3Qd|+3ND2TiWMvlDk>r<wu2xj=pcxQSn1**
zC{3FL99{%PLBS3kIyiK2=-`l{A8AQ){hz!OXzTmPeaU<2kRQC>^M5I?_vGAj&w00^
zNt4=;JZfW_<{`1Maau+qCxue|xYdQL6;}b*Dy~0Dsjs3~{Ai4h{)G+%Z3i&%HnFue
zDW$v#Nt1R*DRL;Qq<m;Zqgm@_{m^p2Os9vWQg4Km$M}{WO3kW5;dVVEQndqSDs>&-
z`csy*u!d+D#_;e8>zb&_fjUmULfxG3biiC(oRlpsuUOU-a$*op{ATS7R|m{Yrbm`a
zzp&<McL{>;s<m~{Fbqm`U$pRO3lerNz{wK>VsrBf+rDs&0G3W1ODD-PNY)UAZbTu^
zS_{VrVDeYl44O{Vm2+%sW9xu9Ki`32*iylRWpIj3ZR{fui43q64pR2ArHyS4pyE#B
zg9j`vl%jUvGb`WVxo0t)uoR=z`cN!(gq0Sy4rEg)Y8NiBETe>&K`%4S(l>U`Ch+`j
zJfE6CEnK(JP*JLrEiDd?1BHUGifo?)snjj>K95;iP$wznTUNfoAH0KM{|=WMibjvJ
zt%bb<;T5q8OK_l%Z7uAV(9X^meB-|R6Ce2QN^Ko5#>R5kDKabr2RqP9Hnnj~VpS@=
zW;0k&Uut>Pbl!yyA6~%EpOy#?Yz#AO`ohrx>d_H}sX%j~#&4f+jsP%5MkoT0EEND!
z_LvI`z6w|cR|g36DEF08H(1u2P8o@OD4#L;#M1%7h{c}4iSdAz(}2w9eIFRu7BVNw
z=R!iv!Sp`R(ga)SMdZUQ%c{|GfGCF>Z%}A8u0dA&-jKu9ZkZ0CrN*W)XvE`7e5We3
z9oP+8j()7+OZek$xVn&(9c5d}b$q;1J{uL{J^d~m{(-?gVU=1{+uMERLRuv?IiLd{
zOMZeUUJ0AQOMar-qn4_YxE|1ck9B^Rr5nQ{pTEbpC!s~4LN=YIO<=-O&LAHWs6*5Z
zxDr|fDqwj`VOX}5Gic}M%uMDuOGiR?0Bd_4{m&RouS9J}&QOtSV{J?54iI#ptBS>O
zmTvT-$h~0OmWDV$V874MNe4?eCg^yd?f(cpiT8t~rdQXvr5r#DgJpNdu5)cz1S+U}
z{yZk=eIlXM-or4a;SnIrWU?0({Tqs$UBc!lUuem(-b2G9Kp2U{GV<Xv%iS#DexK9i
zi38yPftLLph9{N+bPh%Tz4171JP=E$0(H9BHj}8ri>SiS`F4{g!6C#yXueUkIgQgd
P00000NkvXXu0mjfb|~-a

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/openHS.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/openHS.png
deleted file mode 100644
index 0bc670e2c0dfd658b8e064e6ec5e5ace236bd8aa..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 743
zcmV<D0vP>?P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00009a7bBm000XU
z000XU0RWnu7ytkO1ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA
zFaQARU;qF*m;eA5Z<1fdMgRZ;T}ebiRCwB?lTAxiQ51%sbM8^IEWeO4D2PT)geLg|
z8bwL73?ljgMFWF^zD61~(McH<RFsO85ZMPr4uc@5pa?WIO(jb$z4xB8_c>?pwNHcK
z+SfpEjo16EwceNIWm(2*Dp*O=g)6<gt@uMaHdI$t5^8m>{lt;>6$3^m^FzfbK0MIf
z)^q&yt%in8YvxXN+#Z=*itc#>JzcFp|KFmuWl86r1E)^>4|w$KwU)W1XwbME0np#n
zRLhpF>j3bb!Iy*wPk*#M?Cps5A3AgXZ@{-jHE3OcWIo>gJDu6yeT{g2P!ju+;1)(0
zc(n;@1ZynDTEtqc6^@;{=#@+qCtwr&Aj6l0oFsUKDSQ+McYXS2{mYMQ{!BrvAU37U
z%g9N>^A|;+7UycP)?vkAtYD497{}U5;d<AZ%u0q6N8p?zGcmsJm>m0xHXCSZF5>&S
z-{yFb0nUO+z-ivSpXcVY_-<g0kQt5drM#b6&&GO(pBBLum-RLViI7-hlwxM~J2!?J
z3%Q`;QXp1vCg$@uOXjL+-X4Mq!2`sARY<BZI>y8isZ#X4)O`Q)`c~ib`452=L5$_~
zL>=3<3ZBUW0;wi55jKu7u_DnCCXSdHpXK9J9i!9f)sl&`3uSm@?A#nd@dsFiNi-&o
zFj`@>CRK{Xg+(4s)$?H@e)4uWKk^G8!tiu8J8CC+^QgOYb}9kd2B@@xC@n{sa<r*p
zblPPV<+<+V7{xI&G0xa<N*J{ghMGdC$QL5=g@{6^2}4Ds6XK+Z@8QiZ<e!%ES?xRj
Z900C8d@d_rwJ!hw002ovPDHLkV1oX{Oqc)w

diff --git a/Toolbar/CustomToolbar/CustomToolbar/Icon/saveHS.png b/Toolbar/CustomToolbar/CustomToolbar/Icon/saveHS.png
deleted file mode 100644
index 5ca4d10623771c63e51540bf6f8c832f7618143e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 595
zcmV-Z0<8UsP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00009a7bBm000XU
z000XU0RWnu7ytkO1ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA
zFaQARU;qF*m;eA5Z<1fdMgRZ-$w@>(RCwB?lRaxxK@^6cn_RtXHuxLFACM*~SFn(*
zV3R_71<Rzj(8kgxiiIfHC|1@I3p)dTfWbx!jfEg61SA{o%+5J8XRgIfc3oG4kf{!H
z=6T=q9+;wO8jf;Gfae>&0Z1tmV@B0bO^6sGMvUWHHKA(6m|4HQP?QH?w>!`Fwy?TZ
z{nKqIiA$GXa+1CMn+0Y7RIPn593BeSK2odl>GK9=3h;jdBY3E|80jxxn-mBk0pPtq
z6t2Bes}e%MERF?4(qAW-g7+gh@30)FBZ$bM@K6#?73cjZLfL{w&akqw$d#*a@iF4G
z9oNOywN}Nca^dtTf{Y`S2N6O5RXBHck)54D2mw_^L`L=Q-Y!9epkZ=?5E9;l_ldez
zUc9?8v5TrY#)(da$Qgo!X#rKkdl(E9@7qN_d$P__ug`;rk2qe=a`)bSez=+<CxQqw
ze+sCA_d`_M#!|1(Qg4~Ls-#nu%y;M5^Ny-$kf>Dow;iOEajr&HdAzxa{rt$So7d@7
zvwZvdg-%uSVe1vy&ZA8xr9??<R5VS)+Uom@BK6b3;5%lDS;TT2*QS^$Q5^u5m28RE
hZ|)SuQNQ!A0RV$Kk>AS}p?UxS002ovPDHLkV1gKF0G<E<

diff --git a/Toolbar/CustomToolbar/CustomToolbar/ViewModel/ViewModel.cs b/Toolbar/CustomToolbar/CustomToolbar/ViewModel/ViewModel.cs
index 0e72cc5..b29dd94 100644
--- a/Toolbar/CustomToolbar/CustomToolbar/ViewModel/ViewModel.cs
+++ b/Toolbar/CustomToolbar/CustomToolbar/ViewModel/ViewModel.cs
@@ -9,14 +9,11 @@
 using Syncfusion.Pdf.Parsing;
 using Syncfusion.Windows.PdfViewer;
 using Syncfusion.Windows.Shared;
-using Syncfusion.Windows.Tools.Controls;
 using System;
 using System.Collections.Generic;
-using System.ComponentModel;
 using System.IO;
 using System.Windows;
 using System.Windows.Controls;
-using System.Windows.Controls.Primitives;
 using System.Windows.Input;
 using System.Windows.Media;
 using System.Windows.Media.Imaging;
diff --git a/Toolbar/CustomToolbar/CustomToolbar_NET.csproj b/Toolbar/CustomToolbar/CustomToolbar_NET.csproj
new file mode 100644
index 0000000..717e54c
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar_NET.csproj
@@ -0,0 +1,14 @@
+<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
+  <PropertyGroup>
+    <OutputType>WinExe</OutputType>
+    <TargetFramework>net8.0-windows</TargetFramework>
+    <UseWPF>true</UseWPF>
+  </PropertyGroup>
+   
+  <ItemGroup>
+    <PackageReference Include="Syncfusion.PdfViewer.WPF" Version="*" />
+	 <PackageReference Include="Syncfusion.SfSkinManager.WPF" Version="*" />
+    <PackageReference Include="Syncfusion.Themes.Office2019Colorful.WPF" Version="*" />
+	<PackageReference Include="Syncfusion.Tools.WPF" Version="*" />
+  </ItemGroup>
+</Project>
diff --git a/Toolbar/CustomToolbar/CustomToolbar_NET.sln b/Toolbar/CustomToolbar/CustomToolbar_NET.sln
new file mode 100644
index 0000000..8f7d9f0
--- /dev/null
+++ b/Toolbar/CustomToolbar/CustomToolbar_NET.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.8.226.21692
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CustomToolbar_NET", "CustomToolbar_NET.csproj", "{A9693914-16B8-4605-BAF9-69C6FFE4ABB0}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{A9693914-16B8-4605-BAF9-69C6FFE4ABB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{A9693914-16B8-4605-BAF9-69C6FFE4ABB0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A9693914-16B8-4605-BAF9-69C6FFE4ABB0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{A9693914-16B8-4605-BAF9-69C6FFE4ABB0}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {CBF28B5B-1546-4921-BF24-226CA1F9ED89}
+	EndGlobalSection
+EndGlobal
diff --git a/Toolbar/CustomToolbar/CustomToolbar/Data/F# Succinctly.pdf b/Toolbar/CustomToolbar/Data/F# Succinctly.pdf
similarity index 100%
rename from Toolbar/CustomToolbar/CustomToolbar/Data/F# Succinctly.pdf
rename to Toolbar/CustomToolbar/Data/F# Succinctly.pdf
diff --git a/Toolbar/CustomToolbar/CustomToolbar/Data/pdfviewer/Approved.png b/Toolbar/CustomToolbar/Data/PdfViewer/Approved.png
similarity index 100%
rename from Toolbar/CustomToolbar/CustomToolbar/Data/pdfviewer/Approved.png
rename to Toolbar/CustomToolbar/Data/PdfViewer/Approved.png
diff --git a/Toolbar/CustomToolbar/CustomToolbar/Helper/PdfViewerEventAttachUtil.cs b/Toolbar/CustomToolbar/Helper/PdfViewerEventAttachUtil.cs
similarity index 100%
rename from Toolbar/CustomToolbar/CustomToolbar/Helper/PdfViewerEventAttachUtil.cs
rename to Toolbar/CustomToolbar/Helper/PdfViewerEventAttachUtil.cs
diff --git a/Toolbar/CustomToolbar/CustomToolbar/MainWindow.xaml b/Toolbar/CustomToolbar/MainWindow.xaml
similarity index 100%
rename from Toolbar/CustomToolbar/CustomToolbar/MainWindow.xaml
rename to Toolbar/CustomToolbar/MainWindow.xaml
diff --git a/Toolbar/CustomToolbar/CustomToolbar/MainWindow.xaml.cs b/Toolbar/CustomToolbar/MainWindow.xaml.cs
similarity index 100%
rename from Toolbar/CustomToolbar/CustomToolbar/MainWindow.xaml.cs
rename to Toolbar/CustomToolbar/MainWindow.xaml.cs
diff --git a/Toolbar/CustomToolbar/CustomToolbar/Properties/AssemblyInfo.cs b/Toolbar/CustomToolbar/Properties/AssemblyInfo.cs
similarity index 82%
rename from Toolbar/CustomToolbar/CustomToolbar/Properties/AssemblyInfo.cs
rename to Toolbar/CustomToolbar/Properties/AssemblyInfo.cs
index 932207d..dbab445 100644
--- a/Toolbar/CustomToolbar/CustomToolbar/Properties/AssemblyInfo.cs
+++ b/Toolbar/CustomToolbar/Properties/AssemblyInfo.cs
@@ -7,14 +7,14 @@
 // General Information about an assembly is controlled through the following
 // set of attributes. Change these attribute values to modify the information
 // associated with an assembly.
-[assembly: AssemblyTitle("CustomToolBar")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("CustomToolBar")]
-[assembly: AssemblyCopyright("Copyright ©  2021")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
+//[assembly: AssemblyTitle("CustomToolBar")]
+//[assembly: AssemblyDescription("")]
+//[assembly: AssemblyConfiguration("")]
+//[assembly: AssemblyCompany("")]
+//[assembly: AssemblyProduct("CustomToolBar")]
+//[assembly: AssemblyCopyright("Copyright ©  2021")]
+//[assembly: AssemblyTrademark("")]
+//[assembly: AssemblyCulture("")]
 
 // Setting ComVisible to false makes the types in this assembly not visible
 // to COM components.  If you need to access a type in this assembly from
@@ -51,5 +51,7 @@
 // You can specify all the values or you can default the Build and Revision Numbers
 // by using the '*' as shown below:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+//[assembly: AssemblyVersion("1.0.0.0")]
+//[assembly: AssemblyFileVersion("1.0.0.0")]
+
+
diff --git a/Toolbar/CustomToolbar/CustomToolbar/Properties/Resources.Designer.cs b/Toolbar/CustomToolbar/Properties/Resources.Designer.cs
similarity index 100%
rename from Toolbar/CustomToolbar/CustomToolbar/Properties/Resources.Designer.cs
rename to Toolbar/CustomToolbar/Properties/Resources.Designer.cs
diff --git a/Toolbar/CustomToolbar/CustomToolbar/Properties/Resources.resx b/Toolbar/CustomToolbar/Properties/Resources.resx
similarity index 100%
rename from Toolbar/CustomToolbar/CustomToolbar/Properties/Resources.resx
rename to Toolbar/CustomToolbar/Properties/Resources.resx
diff --git a/Toolbar/CustomToolbar/CustomToolbar/Properties/Settings.Designer.cs b/Toolbar/CustomToolbar/Properties/Settings.Designer.cs
similarity index 93%
rename from Toolbar/CustomToolbar/CustomToolbar/Properties/Settings.Designer.cs
rename to Toolbar/CustomToolbar/Properties/Settings.Designer.cs
index 69448e2..3e1ae99 100644
--- a/Toolbar/CustomToolbar/CustomToolbar/Properties/Settings.Designer.cs
+++ b/Toolbar/CustomToolbar/Properties/Settings.Designer.cs
@@ -8,11 +8,11 @@
 // </auto-generated>
 //------------------------------------------------------------------------------
 
-namespace CustomToolbar.Properties {
+namespace CustomToolbar_NET.Properties {
     
     
     [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.0.0.0")]
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.12.0.0")]
     internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
         
         private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
diff --git a/Toolbar/CustomToolbar/CustomToolbar/Properties/Settings.settings b/Toolbar/CustomToolbar/Properties/Settings.settings
similarity index 100%
rename from Toolbar/CustomToolbar/CustomToolbar/Properties/Settings.settings
rename to Toolbar/CustomToolbar/Properties/Settings.settings
diff --git a/Toolbar/CustomToolbar/ViewModel/ViewModel.cs b/Toolbar/CustomToolbar/ViewModel/ViewModel.cs
new file mode 100644
index 0000000..45904ba
--- /dev/null
+++ b/Toolbar/CustomToolbar/ViewModel/ViewModel.cs
@@ -0,0 +1,545 @@
+#region Copyright Syncfusion Inc. 2001-2021.
+// Copyright Syncfusion Inc. 2001-2021. All rights reserved.
+// Use of this code is subject to the terms of our license.
+// A copy of the current license can be obtained at any time by e-mailing
+// licensing@syncfusion.com. Any infringement will be prosecuted under
+// applicable laws. 
+#endregion
+using Microsoft.Win32;
+using Syncfusion.Pdf.Parsing;
+using Syncfusion.Windows.PdfViewer;
+using Syncfusion.Windows.Shared;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Controls.Ribbon;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+
+
+namespace syncfusion.pdfviewerdemos.wpf
+{
+    /// <summary>
+    /// Represents the view model class
+    /// </summary>
+    public class CustomToolbarViewModel : NotificationObject
+    {
+        #region Private Members
+        private String m_documentStream;
+        private RibbonButton m_customStampButton = null;
+        private List<Image> m_imageList = new List<Image>();
+        CustomToolBar m_customToolbarWindow = null;
+        private string m_fileName;
+        private string m_selectedItem;
+        private int[] zoomLevels = { 50, 75, 100, 125, 150, 200, 400 };
+        #endregion
+
+        #region Constructor
+        /// <summary>
+        /// Initializes a new instance of the <see cref="CustomToolbarViewModel"/> class.
+        /// </summary>
+        public CustomToolbarViewModel()
+        {
+#if FRAMEWORK
+            m_documentStream = "../../Data/F# Succinctly.pdf";
+#else
+            m_documentStream = "../../../Data/F# Succinctly.pdf";
+#endif
+        }
+
+        private Stream GetFileStream(string fileName)
+        {
+#if FRAMEWORK
+            FileStream stream = new FileStream("../../Data/" + fileName, FileMode.Open);
+#else
+             FileStream stream = new FileStream("../../../Data/" + fileName, FileMode.Open);
+#endif
+        return stream;
+        }
+
+#endregion
+
+        #region Properties
+
+        /// <summary>
+        /// Gets or sets the documnet path.
+        /// </summary>
+        public String DocumentStream
+        {
+            get
+            {
+                return m_documentStream;
+            }
+            set
+            {
+                m_documentStream = value;
+            }
+        }
+
+        public string SelectedItem
+        {
+            get
+            {
+                return m_selectedItem;
+            }
+            set
+            {
+                if (m_selectedItem != value)
+                {
+                    m_selectedItem = value;
+                    RaisePropertyChanged("SelectedItem");
+                    OnItemSelect(m_selectedItem);
+                }
+            }
+        }
+        #endregion
+
+        /// <summary>
+        /// Loads PDF on load and initializes controls in custom toolbar.
+        /// </summary>
+        public void Loaded(object sender, RoutedEventArgs e)
+        {
+            m_customToolbarWindow = (sender as CustomToolBar).FindName("ribbonwindow") as CustomToolBar;
+            m_customToolbarWindow.Btnopen.Click += new RoutedEventHandler(BtnOpen_Click);
+            UnWireEvents();
+            WireUpEvents();
+            InitializeStamp();
+            if (m_customToolbarWindow.MyRibbon.BackStageButton != null)
+                m_customToolbarWindow.MyRibbon.BackStageButton.Visibility = Visibility.Collapsed;
+            m_customToolbarWindow.file_tab.LauncherButton.Visibility = Visibility.Collapsed;
+            m_customToolbarWindow.Navigation.LauncherButton.Visibility = Visibility.Collapsed;
+            m_customToolbarWindow.Zoom.LauncherButton.Visibility = Visibility.Collapsed;
+            m_customToolbarWindow.Size.LauncherButton.Visibility = Visibility.Collapsed;
+            m_customToolbarWindow.find_text.LauncherButton.Visibility = Visibility.Collapsed;
+            m_customToolbarWindow.Stamp.LauncherButton.Visibility = Visibility.Collapsed;
+            m_customToolbarWindow.pdfviewer.CurrentPageChanged += pdfviewer1_CurrentPageChanged;
+           
+            if (m_customToolbarWindow.pdfviewer.LoadedDocument == null)
+            {
+                m_customToolbarWindow.txtCurrentPageIndex.Text = "0";
+                m_customToolbarWindow.FitWidth.IsEnabled = false;
+                m_customToolbarWindow.FitPage.IsEnabled = false;
+                m_customToolbarWindow.Last.IsEnabled = false;
+                m_customToolbarWindow.First.IsEnabled = false;
+                m_customToolbarWindow.Previous.IsEnabled = false;
+                m_customToolbarWindow.Next.IsEnabled = false;
+                m_customToolbarWindow.Save.IsEnabled = false;
+                m_customToolbarWindow.Print1.IsEnabled = false;
+                m_customToolbarWindow.ZoomIn.IsEnabled = false;
+                m_customToolbarWindow.ZoomOut.IsEnabled = false;
+                m_customToolbarWindow.txtCurrentPageIndex.IsEnabled = false;
+                m_customToolbarWindow.ZoomComboBox.IsEnabled = false;
+                m_customToolbarWindow.FindText.IsEnabled = false;
+                m_customToolbarWindow.pageSeparator.IsEnabled = false;
+                m_customToolbarWindow.lblTotalPageCount.IsEnabled = false;
+                m_customToolbarWindow.ZoomPercentage.IsEnabled = false;
+                m_customToolbarWindow.Stamps.IsEnabled = false;
+            }
+            else
+            {
+                m_customToolbarWindow.lblTotalPageCount.Text = m_customToolbarWindow.pdfviewer.PageCount.ToString();
+                m_customToolbarWindow.ZoomComboBox.SelectedIndex = 2;
+            }
+        }
+        public void Closed(object sender, EventArgs e)
+        {
+            m_customToolbarWindow.CustomStampContextMenu.PreviewMouseDown -= M_customStampMenu_PreviewMouseDown;
+            m_customToolbarWindow.BrowseStamp.Click -= CustomStampBrowse_Click;
+            UnWireEvents();
+            m_customToolbarWindow.pdfviewer.ShowToolbar = true;
+            m_customToolbarWindow.pdfviewer.Unload(true);
+          
+
+        }
+
+        /// <summary>
+        /// Occurs when the window size changed.
+        /// </summary>
+        public void Window_SizeChanged(object sender, SizeChangedEventArgs e)
+        {
+            if (m_customToolbarWindow != null)
+            {
+                m_customToolbarWindow.MyRibbon.BackStageButton.Visibility = Visibility.Collapsed;
+                m_customToolbarWindow.file_tab.LauncherButton.Visibility = Visibility.Collapsed;
+                m_customToolbarWindow.Navigation.LauncherButton.Visibility = Visibility.Collapsed;
+                m_customToolbarWindow.Zoom.LauncherButton.Visibility = Visibility.Collapsed;
+                m_customToolbarWindow.Size.LauncherButton.Visibility = Visibility.Collapsed;
+                m_customToolbarWindow.find_text.LauncherButton.Visibility = Visibility.Collapsed;
+                m_customToolbarWindow.Stamp.LauncherButton.Visibility = Visibility.Collapsed;
+            }
+        }
+
+        private void BtnOpen_Click(object sender, RoutedEventArgs e)
+        {
+            OpenFileDialog dialog = new OpenFileDialog();
+            dialog.Filter = "Pdf Files (.pdf)|*.pdf";
+            dialog.ShowDialog();
+            if (!string.IsNullOrEmpty(dialog.FileName))
+            {
+                LoadDocument(dialog.FileName);
+                m_customToolbarWindow.txtCurrentPageIndex.Text = "1";
+                m_customToolbarWindow.ribbonwindow.Title = dialog.SafeFileName;
+                m_customToolbarWindow.ZoomComboBox.SelectedIndex = 2;
+                m_customToolbarWindow.FitWidth.IsEnabled = true;
+                m_customToolbarWindow.IsEnabled = true;
+                m_customToolbarWindow.Last.IsEnabled = true;
+                m_customToolbarWindow.First.IsEnabled = true;
+                m_customToolbarWindow.Previous.IsEnabled = true;
+                m_customToolbarWindow.Next.IsEnabled = true;
+                m_customToolbarWindow.Save.IsEnabled = true;
+                m_customToolbarWindow.Print1.IsEnabled = true;
+                m_customToolbarWindow.ZoomIn.IsEnabled = true;
+                m_customToolbarWindow.ZoomOut.IsEnabled = true;
+                m_customToolbarWindow.txtCurrentPageIndex.IsEnabled = true;
+                m_customToolbarWindow.ZoomComboBox.IsEnabled = true;
+                m_customToolbarWindow.FindText.IsEnabled = true;
+                m_customToolbarWindow.pageSeparator.IsEnabled = true;
+                m_customToolbarWindow.lblTotalPageCount.IsEnabled = true;
+                m_customToolbarWindow.ZoomPercentage.IsEnabled = true;
+                m_customToolbarWindow.Stamps.IsEnabled = true;
+            }
+            m_customToolbarWindow.pdfviewer.CurrentPageChanged += pdfviewer1_CurrentPageChanged;
+        }
+
+        private void Save_Click(object sender, RoutedEventArgs e)
+        {
+            if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
+            {
+                PdfLoadedDocument ldoc = m_customToolbarWindow.pdfviewer.LoadedDocument;
+                SaveFileDialog save = new SaveFileDialog();
+                save.Filter = "PDF Files (*.pdf)|*.pdf";
+                save.FileName = m_fileName;
+                if (save.ShowDialog() == true)
+                {
+                    FileInfo saveFi = new FileInfo(save.FileName);
+                    if (save.FileName != string.Empty)
+                    {
+
+                        m_customToolbarWindow.pdfviewer.LoadedDocument.Save(save.FileName);
+                        MessageBox.Show("File saved succesfully");
+                    }
+                }
+            }
+        }
+
+        private void OnItemSelect(string selectedItem)
+        {
+            if (selectedItem != null)
+            {
+                string[] zoomPercentage = selectedItem.ToString().Split(':');
+
+                if (zoomPercentage[1] != "" && m_customToolbarWindow.ZoomComboBox.IsDropDownOpen)
+                {
+                    m_customToolbarWindow.pdfviewer.ZoomTo(int.Parse(zoomPercentage[1]));
+                    m_customToolbarWindow.ZoomComboBox.Text = m_customToolbarWindow.pdfviewer.ZoomPercentage.ToString();
+                    m_customToolbarWindow.FitWidth.IsEnabled = true;
+                    m_customToolbarWindow.FitPage.IsEnabled = true;
+                    m_customToolbarWindow.ZoomOut.IsEnabled = true;
+                    m_customToolbarWindow.ZoomIn.IsEnabled = true;
+                }
+                if (zoomPercentage[1].Equals(" 50"))
+                {
+                    m_customToolbarWindow.ZoomOut.IsEnabled = false;
+                    m_customToolbarWindow.ZoomIn.IsEnabled = true;
+                }
+                if (zoomPercentage[1].Equals(" 400"))
+                {
+                   m_customToolbarWindow.ZoomOut.IsEnabled = true;
+                   m_customToolbarWindow.ZoomIn.IsEnabled = false;
+                }
+                
+            }
+        }
+        
+
+        private void FitPage_Click(object sender, RoutedEventArgs e)
+        {
+            if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
+            {
+                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.FitPage;
+                m_customToolbarWindow.ZoomComboBox.Text= m_customToolbarWindow.pdfviewer.ZoomPercentage.ToString();
+                m_customToolbarWindow.ZoomIn.IsEnabled = true;
+                if(m_customToolbarWindow.pdfviewer.ZoomPercentage <= m_customToolbarWindow.pdfviewer.MinimumZoomPercentage)
+                   m_customToolbarWindow.ZoomOut.IsEnabled = false;
+                m_customToolbarWindow.FitWidth.IsEnabled = true;
+                m_customToolbarWindow.FitPage.IsEnabled = false;
+               
+            }
+        }
+
+        private void FitWidth_Click(object sender, RoutedEventArgs e)
+        {
+            if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
+            {
+                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.FitWidth;
+                m_customToolbarWindow.ZoomComboBox.Text = m_customToolbarWindow.pdfviewer.ZoomPercentage.ToString();
+                m_customToolbarWindow.ZoomIn.IsEnabled = true;
+                m_customToolbarWindow.ZoomOut.IsEnabled = true;
+                if(m_customToolbarWindow.pdfviewer.ZoomPercentage >= m_customToolbarWindow.pdfviewer.MaximumZoomPercentage)
+                    m_customToolbarWindow.ZoomIn.IsEnabled = false;
+                m_customToolbarWindow.FitWidth.IsEnabled = false;
+                m_customToolbarWindow.FitPage.IsEnabled = true;
+            }
+        }
+        private void ZoomIn_Click(object sender, RoutedEventArgs e)
+        {
+            if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
+            {
+                int currentZoom = m_customToolbarWindow.pdfviewer.ZoomPercentage;
+                int nextZoom = currentZoom;
+
+                for (int i = 0; i < zoomLevels.Length; i++)
+                {
+                    if (currentZoom < zoomLevels[i])
+                    {
+                        nextZoom = zoomLevels[i];
+                        break;
+                    }
+                }
+                m_customToolbarWindow.pdfviewer.ZoomTo(nextZoom);
+                m_customToolbarWindow.ZoomComboBox.Text = nextZoom.ToString();
+                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.Default;
+                m_customToolbarWindow.FitWidth.IsEnabled = true;
+                m_customToolbarWindow.FitPage.IsEnabled = true;
+                if(currentZoom >= zoomLevels[0])
+                   m_customToolbarWindow.ZoomOut.IsEnabled = true;
+               
+            }
+        }
+
+
+        private void ZoomOut_Click(object sender, RoutedEventArgs e)
+        {
+            if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
+            {
+                int currentZoom = m_customToolbarWindow.pdfviewer.ZoomPercentage;
+                int nextZoom = currentZoom;
+                int currentIndex = Array.IndexOf(zoomLevels, currentZoom);
+                if (currentIndex - 1 >= 0)
+                {
+                    nextZoom = zoomLevels[currentIndex-1];
+                }
+                else
+                {
+                    for (int i = 0; i < zoomLevels.Length; i++)
+                    {
+                        if (i + 1 < zoomLevels.Length)
+                        {
+                            if (currentZoom >= zoomLevels[i] && currentZoom < zoomLevels[i + 1])
+                            {
+                                nextZoom = zoomLevels[i];
+                                break;
+                            }
+                        }
+                    }
+                }
+                m_customToolbarWindow.pdfviewer.ZoomTo(nextZoom);
+                m_customToolbarWindow.ZoomComboBox.Text = nextZoom.ToString();
+                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.Default;
+                m_customToolbarWindow.FitWidth.IsEnabled = true;
+                if (currentZoom <= zoomLevels[6])
+                    m_customToolbarWindow.ZoomIn.IsEnabled = true;
+            }
+        }
+
+        private void FindText_Click(object sender, RoutedEventArgs e)
+        {
+            m_customToolbarWindow.pdfviewer.ShowTextSearchBar();
+        }
+
+        private void CustomStamps_Click(object sender, RoutedEventArgs e)
+        {
+            m_customStampButton = sender as RibbonButton;
+            m_customStampButton.ContextMenu.IsOpen = true;
+        }
+
+        private void CustomStampBrowse_Click(object sender, RoutedEventArgs e)
+        {
+            OpenFileDialog openFileDialog = new Microsoft.Win32.OpenFileDialog();
+            openFileDialog.Multiselect = true;
+            openFileDialog.Filter = "PNG Files(*.png)|*.png|JPEG Files(*.jpeg)|*.jpeg";
+            openFileDialog.Title = "Select Image File";
+            if (openFileDialog.ShowDialog().Value)
+            {
+                foreach (string m_fileName in openFileDialog.FileNames)
+                {
+                    string fileType = System.IO.Path.GetExtension(m_fileName);
+                    fileType = fileType.ToLower();
+                    if (fileType == ".jpeg" || fileType == ".png")
+                    {
+                        if (m_customStampButton != null && m_customStampButton.ContextMenu != null && m_customToolbarWindow.CustomStampContextMenu != null)
+                            m_customToolbarWindow.CustomStampContextMenu.Items.Add(GetImage(m_fileName));
+                    }
+                }
+                MessageBox.Show("Selected image(s) are added to the custom stamps collection.", "Message", MessageBoxButton.OK, MessageBoxImage.Information);
+            }
+        }
+
+        private System.Windows.Controls.Image GetImage(string filePath)
+        {
+            System.Windows.Controls.Image image = new System.Windows.Controls.Image();
+            image.Source = new BitmapImage(new Uri(filePath, UriKind.RelativeOrAbsolute));
+            ValidateImage(image);
+            m_imageList.Add(image);
+            return image;
+        }
+
+        Image GetImageFromFolder(string filePath)
+        {
+            System.Windows.Controls.Image image = new System.Windows.Controls.Image();
+            BitmapImage bitmapImage = new BitmapImage();
+            image.Source = bitmapImage;
+            bitmapImage.BeginInit();
+            bitmapImage.CacheOption = BitmapCacheOption.OnLoad;
+            bitmapImage.StreamSource = GetFileStream(filePath);
+            bitmapImage.EndInit();
+            ValidateImage(image);
+            m_imageList.Add(image);
+            return image;
+        }
+
+        void ValidateImage(Image image)
+        {
+            image.Margin = new Thickness(5);
+            if (image.Source.Width > 200f || image.Source.Height > 140f)
+            {
+                image.Stretch = Stretch.Fill;
+                if (image.Source.Width > image.Source.Height)
+                {
+                    float widthPercentage = 200f / (float)image.Source.Width;
+                    image.Width = image.Source.Width * widthPercentage;
+                    image.Height = image.Source.Height * widthPercentage;
+                }
+                else
+                {
+                    float heightPercentage = 140f / (float)image.Source.Height;
+                    image.Width = image.Source.Width * heightPercentage;
+                    image.Height = image.Source.Height * heightPercentage;
+                }
+            }
+        }
+
+        private void M_customStampMenu_PreviewMouseDown(object sender, MouseButtonEventArgs e)
+        {
+            System.Windows.Controls.Image image = e.OriginalSource as System.Windows.Controls.Image;
+            if (m_customToolbarWindow.pdfviewer != null && image != null)
+            {
+                m_customToolbarWindow.pdfviewer.AnnotationMode = PdfDocumentView.PdfViewerAnnotationMode.Stamp;
+                if (m_customToolbarWindow.pdfviewer.ToolbarSettings != null && m_customToolbarWindow.pdfviewer.ToolbarSettings.StampAnnotations != null)
+                {
+                    m_customToolbarWindow.pdfviewer.ToolbarSettings.StampAnnotations.Clear();
+                    System.Windows.Controls.Image selectedImage = new System.Windows.Controls.Image();
+                    selectedImage.Source = image.Source;
+                    if (selectedImage.Source.Width > selectedImage.Source.Height)
+                    {
+                        float widthPercentage = 200f / (float)selectedImage.Source.Width;
+                        selectedImage.Width = selectedImage.Source.Width * widthPercentage;
+                        selectedImage.Height = selectedImage.Source.Height * widthPercentage;
+                    }
+                    else
+                    {
+                        float heightPercentage = 50f / (float)selectedImage.Source.Height;
+                        selectedImage.Width = selectedImage.Source.Width * heightPercentage;
+                        selectedImage.Height = selectedImage.Source.Height * heightPercentage;
+                    }
+                    if (selectedImage != null && selectedImage.Source != null)
+                        m_customToolbarWindow.pdfviewer.ToolbarSettings.StampAnnotations.Add(new PdfStampAnnotation(selectedImage));
+                }
+            }
+        }
+
+        private void InitializeStamp()
+        {
+            m_customToolbarWindow.CustomStampContextMenu.PreviewMouseDown += M_customStampMenu_PreviewMouseDown;
+            m_customToolbarWindow.BrowseStamp.Click += CustomStampBrowse_Click;
+            m_customToolbarWindow.CustomStampContextMenu.Items.Add(GetImageFromFolder("pdfviewer/Approved.png"));
+        }
+
+        private void LoadDocument(string fileName)
+        {
+            FileInfo info = new FileInfo(fileName);
+            this.m_fileName = info.Name;
+            m_customToolbarWindow.pdfviewer.Load(fileName);
+            m_customToolbarWindow.lblTotalPageCount.Text = m_customToolbarWindow.pdfviewer.PageCount.ToString();
+        }
+
+        void pdfviewer1_CurrentPageChanged(object sender, EventArgs args)
+        {
+            m_customToolbarWindow.txtCurrentPageIndex.Text = m_customToolbarWindow.pdfviewer.CurrentPageIndex.ToString();
+            if (m_customToolbarWindow.pdfviewer.CurrentPage == 1)
+            {
+                m_customToolbarWindow.First.IsEnabled = false;
+                m_customToolbarWindow.Previous.IsEnabled = false;
+            }
+            else
+            {
+                m_customToolbarWindow.First.IsEnabled = true;
+                m_customToolbarWindow.Previous.IsEnabled = true;
+            }
+            if (m_customToolbarWindow.pdfviewer.CurrentPage == m_customToolbarWindow.pdfviewer.LoadedDocument.Pages.Count)
+            {
+                m_customToolbarWindow.Last.IsEnabled = false;
+                m_customToolbarWindow.Next.IsEnabled = false;
+            }
+            else
+            {
+                m_customToolbarWindow.Last.IsEnabled = true;
+                m_customToolbarWindow.Next.IsEnabled = true;
+            }
+        }
+        private void ZoomComboBox_KeyDown(object sender, KeyEventArgs e)
+        {
+            ComboBox zoomBox = sender as ComboBox;
+            if (e.Key == Key.Enter)
+            {
+                string zoomEntered = zoomBox.Text;
+                int magnificationValue;
+                int.TryParse(zoomEntered, out magnificationValue);
+                int minimumZoomPercentage = m_customToolbarWindow.pdfviewer.MinimumZoomPercentage;
+                int maximumZoomPercentage = m_customToolbarWindow.pdfviewer.MaximumZoomPercentage;
+
+                if (magnificationValue < minimumZoomPercentage)
+                    magnificationValue = minimumZoomPercentage;
+                if (magnificationValue > maximumZoomPercentage)
+                    magnificationValue = maximumZoomPercentage;
+                if (magnificationValue > minimumZoomPercentage && !m_customToolbarWindow.ZoomOut.IsEnabled)
+                    m_customToolbarWindow.ZoomOut.IsEnabled = true;
+                if (magnificationValue < maximumZoomPercentage && !m_customToolbarWindow.ZoomIn.IsEnabled)
+                    m_customToolbarWindow.ZoomIn.IsEnabled = true;
+                m_customToolbarWindow.FitWidth.IsEnabled = true;
+                m_customToolbarWindow.FitPage.IsEnabled = true;
+
+                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.Default;
+                m_customToolbarWindow.pdfviewer.ZoomTo(magnificationValue);
+                m_customToolbarWindow.ZoomComboBox.Text = magnificationValue.ToString();
+            }
+        }
+
+        void WireUpEvents()
+        {
+            m_customToolbarWindow.Save.Click += new RoutedEventHandler(Save_Click);
+            m_customToolbarWindow.FitPage.Click += new RoutedEventHandler(FitPage_Click);
+            m_customToolbarWindow.FitWidth.Click += new RoutedEventHandler(FitWidth_Click);
+            m_customToolbarWindow.FindText.Click += new RoutedEventHandler(FindText_Click);
+            m_customToolbarWindow.Stamps.Click += new RoutedEventHandler(CustomStamps_Click);
+            m_customToolbarWindow.ZoomIn.Click += new RoutedEventHandler(ZoomIn_Click);
+            m_customToolbarWindow.ZoomOut.Click += new RoutedEventHandler(ZoomOut_Click);
+            m_customToolbarWindow.ZoomComboBox.KeyDown += new KeyEventHandler(ZoomComboBox_KeyDown);
+        }
+
+
+        void UnWireEvents()
+        {
+            m_customToolbarWindow.Save.Click -= new RoutedEventHandler(Save_Click);
+            m_customToolbarWindow.FitPage.Click -= new RoutedEventHandler(FitPage_Click);
+            m_customToolbarWindow.FitWidth.Click -= new RoutedEventHandler(FitWidth_Click);
+            m_customToolbarWindow.Stamps.Click -= new RoutedEventHandler(CustomStamps_Click);
+            m_customToolbarWindow.ZoomIn.Click -= new RoutedEventHandler(ZoomIn_Click);
+            m_customToolbarWindow.ZoomOut.Click -= new RoutedEventHandler(ZoomOut_Click);
+            m_customToolbarWindow.ZoomComboBox.KeyDown -= new KeyEventHandler(ZoomComboBox_KeyDown);
+        }
+    }
+}

From accc785b021530bc841ca596d4bd6768cbe41db9 Mon Sep 17 00:00:00 2001
From: Yaminisrisf4389 <yaminisri.m@syncfusion.com>
Date: Tue, 25 Mar 2025 22:03:18 +0530
Subject: [PATCH 07/11] 947956

---
 .../CustomToolbar/CustomToolbar_NET.csproj    |  29 -
 .../CustomToolbar/CustomToolbar_NET.sln       |  25 -
 .../CustomToolbar/ViewModel/ViewModel.cs      | 537 ------------------
 3 files changed, 591 deletions(-)
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/CustomToolbar_NET.csproj
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/CustomToolbar_NET.sln
 delete mode 100644 Toolbar/CustomToolbar/CustomToolbar/ViewModel/ViewModel.cs

diff --git a/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar_NET.csproj b/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar_NET.csproj
deleted file mode 100644
index 87cb4d9..0000000
--- a/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar_NET.csproj
+++ /dev/null
@@ -1,29 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
-  <PropertyGroup>
-    <OutputType>WinExe</OutputType>
-    <TargetFramework>net8.0-Windows</TargetFramework>
-    <UseWPF>true</UseWPF>
-    <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
-   <RootNamespace>CustomToolbar</RootNamespace>
-    <AssemblyName>CustomToolbar</AssemblyName>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
-    <DefineConstants>TRACE;NETCORE</DefineConstants>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
-    <DefineConstants>TRACE;NETCORE</DefineConstants>
-  </PropertyGroup>
-  <ItemGroup>
-    <PackageReference Include="Syncfusion.PdfViewer.WPF" Version="*" />
-	 <PackageReference Include="Syncfusion.SfSkinManager.WPF" Version="*"/>
-    <PackageReference Include="Syncfusion.Themes.Office2019Colorful.WPF" Version="*"/>
-	<PackageReference Include="Syncfusion.Tools.WPF" Version="*"/>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="App.config" />
-  </ItemGroup>
-  <ItemGroup>
-    <Resource Include="Data\PdfViewer\Approved.png" />
-	<Resource Include="Data\F# Succinctly.pdf" />
-  </ItemGroup>
-</Project>
diff --git a/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar_NET.sln b/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar_NET.sln
deleted file mode 100644
index cee291b..0000000
--- a/Toolbar/CustomToolbar/CustomToolbar/CustomToolbar_NET.sln
+++ /dev/null
@@ -1,25 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.8.226.21692
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CustomToolbar", "CustomToolbar_NET.csproj", "{A9693914-16B8-4605-BAF9-69C6FFE4ABB0}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Any CPU = Debug|Any CPU
-		Release|Any CPU = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{A9693914-16B8-4605-BAF9-69C6FFE4ABB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{A9693914-16B8-4605-BAF9-69C6FFE4ABB0}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{A9693914-16B8-4605-BAF9-69C6FFE4ABB0}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{A9693914-16B8-4605-BAF9-69C6FFE4ABB0}.Release|Any CPU.Build.0 = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-		SolutionGuid = {CBF28B5B-1546-4921-BF24-226CA1F9ED89}
-	EndGlobalSection
-EndGlobal
diff --git a/Toolbar/CustomToolbar/CustomToolbar/ViewModel/ViewModel.cs b/Toolbar/CustomToolbar/CustomToolbar/ViewModel/ViewModel.cs
deleted file mode 100644
index b29dd94..0000000
--- a/Toolbar/CustomToolbar/CustomToolbar/ViewModel/ViewModel.cs
+++ /dev/null
@@ -1,537 +0,0 @@
-#region Copyright Syncfusion Inc. 2001-2021.
-// Copyright Syncfusion Inc. 2001-2021. All rights reserved.
-// Use of this code is subject to the terms of our license.
-// A copy of the current license can be obtained at any time by e-mailing
-// licensing@syncfusion.com. Any infringement will be prosecuted under
-// applicable laws. 
-#endregion
-using Microsoft.Win32;
-using Syncfusion.Pdf.Parsing;
-using Syncfusion.Windows.PdfViewer;
-using Syncfusion.Windows.Shared;
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Resources;
-using System.Windows.Threading;
-
-namespace syncfusion.pdfviewerdemos.wpf
-{
-    /// <summary>
-    /// Represents the view model class
-    /// </summary>
-    public class CustomToolbarViewModel : NotificationObject
-    {
-        #region Private Members
-        private String m_documentStream;
-        private RibbonButton m_customStampButton = null;
-        private List<Image> m_imageList = new List<Image>();
-        CustomToolBar m_customToolbarWindow = null;
-        private string m_fileName;
-        private string m_selectedItem;
-       private int[] zoomLevels = { 50, 75, 100, 125, 150, 200, 400 };
-        string folderPath = "../../Data/";
-        #endregion
-
-        #region Constructor
-        /// <summary>
-        /// Initializes a new instance of the <see cref="CustomToolbarViewModel"/> class.
-        /// </summary>
-        public CustomToolbarViewModel()
-        {
-            m_documentStream =  folderPath+ "F# Succinctly.pdf";
-        }
-
-        private Stream GetFileStream(string fileName)
-        {
-            FileStream stream = new FileStream(folderPath + fileName, FileMode.Open);
-            return stream;
-        }
-
-        #endregion
-
-        #region Properties
-
-        /// <summary>
-        /// Gets or sets the documnet path.
-        /// </summary>
-        public String DocumentStream
-        {
-            get
-            {
-                return m_documentStream;
-            }
-            set
-            {
-                m_documentStream = value;
-            }
-        }
-
-        public string SelectedItem
-        {
-            get
-            {
-                return m_selectedItem;
-            }
-            set
-            {
-                if (m_selectedItem != value)
-                {
-                    m_selectedItem = value;
-                    RaisePropertyChanged("SelectedItem");
-                    OnItemSelect(m_selectedItem);
-                }
-            }
-        }
-        #endregion
-
-        /// <summary>
-        /// Loads PDF on load and initializes controls in custom toolbar.
-        /// </summary>
-        public void Loaded(object sender, RoutedEventArgs e)
-        {
-            m_customToolbarWindow = (sender as CustomToolBar).FindName("ribbonwindow") as CustomToolBar;
-            m_customToolbarWindow.Btnopen.Click += new RoutedEventHandler(BtnOpen_Click);
-            UnWireEvents();
-            WireUpEvents();
-            InitializeStamp();
-            if (m_customToolbarWindow.MyRibbon.BackStageButton != null)
-                m_customToolbarWindow.MyRibbon.BackStageButton.Visibility = Visibility.Collapsed;
-            m_customToolbarWindow.file_tab.LauncherButton.Visibility = Visibility.Collapsed;
-            m_customToolbarWindow.Navigation.LauncherButton.Visibility = Visibility.Collapsed;
-            m_customToolbarWindow.Zoom.LauncherButton.Visibility = Visibility.Collapsed;
-            m_customToolbarWindow.Size.LauncherButton.Visibility = Visibility.Collapsed;
-            m_customToolbarWindow.find_text.LauncherButton.Visibility = Visibility.Collapsed;
-            m_customToolbarWindow.Stamp.LauncherButton.Visibility = Visibility.Collapsed;
-            m_customToolbarWindow.pdfviewer.CurrentPageChanged += pdfviewer1_CurrentPageChanged;
-           
-            if (m_customToolbarWindow.pdfviewer.LoadedDocument == null)
-            {
-                m_customToolbarWindow.txtCurrentPageIndex.Text = "0";
-                m_customToolbarWindow.FitWidth.IsEnabled = false;
-                m_customToolbarWindow.FitPage.IsEnabled = false;
-                m_customToolbarWindow.Last.IsEnabled = false;
-                m_customToolbarWindow.First.IsEnabled = false;
-                m_customToolbarWindow.Previous.IsEnabled = false;
-                m_customToolbarWindow.Next.IsEnabled = false;
-                m_customToolbarWindow.Save.IsEnabled = false;
-                m_customToolbarWindow.Print1.IsEnabled = false;
-                m_customToolbarWindow.ZoomIn.IsEnabled = false;
-                m_customToolbarWindow.ZoomOut.IsEnabled = false;
-                m_customToolbarWindow.txtCurrentPageIndex.IsEnabled = false;
-                m_customToolbarWindow.ZoomComboBox.IsEnabled = false;
-                m_customToolbarWindow.FindText.IsEnabled = false;
-                m_customToolbarWindow.pageSeparator.IsEnabled = false;
-                m_customToolbarWindow.lblTotalPageCount.IsEnabled = false;
-                m_customToolbarWindow.ZoomPercentage.IsEnabled = false;
-                m_customToolbarWindow.Stamps.IsEnabled = false;
-            }
-            else
-            {
-                m_customToolbarWindow.lblTotalPageCount.Text = m_customToolbarWindow.pdfviewer.PageCount.ToString();
-                m_customToolbarWindow.ZoomComboBox.SelectedIndex = 2;
-            }
-        }
-        public void Closed(object sender, EventArgs e)
-        {
-            m_customToolbarWindow.CustomStampContextMenu.PreviewMouseDown -= M_customStampMenu_PreviewMouseDown;
-            m_customToolbarWindow.BrowseStamp.Click -= CustomStampBrowse_Click;
-            UnWireEvents();
-            m_customToolbarWindow.pdfviewer.ShowToolbar = true;
-            m_customToolbarWindow.pdfviewer.Unload(true);
-          
-
-        }
-
-        /// <summary>
-        /// Occurs when the window size changed.
-        /// </summary>
-        public void Window_SizeChanged(object sender, SizeChangedEventArgs e)
-        {
-            if (m_customToolbarWindow != null)
-            {
-                m_customToolbarWindow.MyRibbon.BackStageButton.Visibility = Visibility.Collapsed;
-                m_customToolbarWindow.file_tab.LauncherButton.Visibility = Visibility.Collapsed;
-                m_customToolbarWindow.Navigation.LauncherButton.Visibility = Visibility.Collapsed;
-                m_customToolbarWindow.Zoom.LauncherButton.Visibility = Visibility.Collapsed;
-                m_customToolbarWindow.Size.LauncherButton.Visibility = Visibility.Collapsed;
-                m_customToolbarWindow.find_text.LauncherButton.Visibility = Visibility.Collapsed;
-                m_customToolbarWindow.Stamp.LauncherButton.Visibility = Visibility.Collapsed;
-            }
-        }
-
-        private void BtnOpen_Click(object sender, RoutedEventArgs e)
-        {
-            OpenFileDialog dialog = new OpenFileDialog();
-            dialog.Filter = "Pdf Files (.pdf)|*.pdf";
-            dialog.ShowDialog();
-            if (!string.IsNullOrEmpty(dialog.FileName))
-            {
-                LoadDocument(dialog.FileName);
-                m_customToolbarWindow.txtCurrentPageIndex.Text = "1";
-                m_customToolbarWindow.ribbonwindow.Title = dialog.SafeFileName;
-                m_customToolbarWindow.ZoomComboBox.SelectedIndex = 2;
-                m_customToolbarWindow.FitWidth.IsEnabled = true;
-                m_customToolbarWindow.IsEnabled = true;
-                m_customToolbarWindow.Last.IsEnabled = true;
-                m_customToolbarWindow.First.IsEnabled = true;
-                m_customToolbarWindow.Previous.IsEnabled = true;
-                m_customToolbarWindow.Next.IsEnabled = true;
-                m_customToolbarWindow.Save.IsEnabled = true;
-                m_customToolbarWindow.Print1.IsEnabled = true;
-                m_customToolbarWindow.ZoomIn.IsEnabled = true;
-                m_customToolbarWindow.ZoomOut.IsEnabled = true;
-                m_customToolbarWindow.txtCurrentPageIndex.IsEnabled = true;
-                m_customToolbarWindow.ZoomComboBox.IsEnabled = true;
-                m_customToolbarWindow.FindText.IsEnabled = true;
-                m_customToolbarWindow.pageSeparator.IsEnabled = true;
-                m_customToolbarWindow.lblTotalPageCount.IsEnabled = true;
-                m_customToolbarWindow.ZoomPercentage.IsEnabled = true;
-                m_customToolbarWindow.Stamps.IsEnabled = true;
-            }
-            m_customToolbarWindow.pdfviewer.CurrentPageChanged += pdfviewer1_CurrentPageChanged;
-        }
-
-        private void Save_Click(object sender, RoutedEventArgs e)
-        {
-            if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
-            {
-                PdfLoadedDocument ldoc = m_customToolbarWindow.pdfviewer.LoadedDocument;
-                SaveFileDialog save = new SaveFileDialog();
-                save.Filter = "PDF Files (*.pdf)|*.pdf";
-                save.FileName = m_fileName;
-                if (save.ShowDialog() == true)
-                {
-                    FileInfo saveFi = new FileInfo(save.FileName);
-                    if (save.FileName != string.Empty)
-                    {
-
-                        m_customToolbarWindow.pdfviewer.LoadedDocument.Save(save.FileName);
-                        MessageBox.Show("File saved succesfully");
-                    }
-                }
-            }
-        }
-
-        private void OnItemSelect(string selectedItem)
-        {
-            if (selectedItem != null)
-            {
-                string[] zoomPercentage = selectedItem.ToString().Split(':');
-
-                if (zoomPercentage[1] != "" && m_customToolbarWindow.ZoomComboBox.IsDropDownOpen)
-                {
-                    m_customToolbarWindow.pdfviewer.ZoomTo(int.Parse(zoomPercentage[1]));
-                    m_customToolbarWindow.ZoomComboBox.Text = m_customToolbarWindow.pdfviewer.ZoomPercentage.ToString();
-                    m_customToolbarWindow.FitWidth.IsEnabled = true;
-                    m_customToolbarWindow.FitPage.IsEnabled = true;
-                    m_customToolbarWindow.ZoomOut.IsEnabled = true;
-                    m_customToolbarWindow.ZoomIn.IsEnabled = true;
-                }
-                if (zoomPercentage[1].Equals(" 50"))
-                {
-                    m_customToolbarWindow.ZoomOut.IsEnabled = false;
-                    m_customToolbarWindow.ZoomIn.IsEnabled = true;
-                }
-                if (zoomPercentage[1].Equals(" 400"))
-                {
-                   m_customToolbarWindow.ZoomOut.IsEnabled = true;
-                   m_customToolbarWindow.ZoomIn.IsEnabled = false;
-                }
-                
-            }
-        }
-        
-
-        private void FitPage_Click(object sender, RoutedEventArgs e)
-        {
-            if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
-            {
-                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.FitPage;
-                m_customToolbarWindow.ZoomComboBox.Text= m_customToolbarWindow.pdfviewer.ZoomPercentage.ToString();
-                m_customToolbarWindow.ZoomIn.IsEnabled = true;
-                if(m_customToolbarWindow.pdfviewer.ZoomPercentage <= m_customToolbarWindow.pdfviewer.MinimumZoomPercentage)
-                   m_customToolbarWindow.ZoomOut.IsEnabled = false;
-                m_customToolbarWindow.FitWidth.IsEnabled = true;
-                m_customToolbarWindow.FitPage.IsEnabled = false;
-               
-            }
-        }
-
-        private void FitWidth_Click(object sender, RoutedEventArgs e)
-        {
-            if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
-            {
-                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.FitWidth;
-                m_customToolbarWindow.ZoomComboBox.Text = m_customToolbarWindow.pdfviewer.ZoomPercentage.ToString();
-                m_customToolbarWindow.ZoomIn.IsEnabled = true;
-                m_customToolbarWindow.ZoomOut.IsEnabled = true;
-                if(m_customToolbarWindow.pdfviewer.ZoomPercentage >= m_customToolbarWindow.pdfviewer.MaximumZoomPercentage)
-                    m_customToolbarWindow.ZoomOut.IsEnabled = false;
-                m_customToolbarWindow.FitWidth.IsEnabled = false;
-                m_customToolbarWindow.FitPage.IsEnabled = true;
-            }
-        }
-        private void ZoomIn_Click(object sender, RoutedEventArgs e)
-        {
-            if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
-            {
-                int currentZoom = m_customToolbarWindow.pdfviewer.ZoomPercentage;
-                int nextZoom = currentZoom;
-
-                for (int i = 0; i < zoomLevels.Length; i++)
-                {
-                    if (currentZoom < zoomLevels[i])
-                    {
-                        nextZoom = zoomLevels[i];
-                        break;
-                    }
-                }
-                m_customToolbarWindow.pdfviewer.ZoomTo(nextZoom);
-                m_customToolbarWindow.ZoomComboBox.Text = nextZoom.ToString();
-                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.Default;
-                m_customToolbarWindow.FitWidth.IsEnabled = true;
-                m_customToolbarWindow.FitPage.IsEnabled = true;
-                if(currentZoom >= zoomLevels[0])
-                   m_customToolbarWindow.ZoomOut.IsEnabled = true;
-               
-            }
-        }
-
-
-        private void ZoomOut_Click(object sender, RoutedEventArgs e)
-        {
-            if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
-            {
-                int currentZoom = m_customToolbarWindow.pdfviewer.ZoomPercentage;
-                int nextZoom = currentZoom;
-                int currentIndex = Array.IndexOf(zoomLevels, currentZoom);
-                if (currentIndex - 1 >= 0)
-                {
-                    nextZoom = zoomLevels[currentIndex-1];
-                }
-                else
-                {
-                    for (int i = 0; i < zoomLevels.Length; i++)
-                    {
-                        if (i + 1 < zoomLevels.Length)
-                        {
-                            if (currentZoom >= zoomLevels[i] && currentZoom < zoomLevels[i + 1])
-                            {
-                                nextZoom = zoomLevels[i];
-                                break;
-                            }
-                        }
-                    }
-                }
-                m_customToolbarWindow.pdfviewer.ZoomTo(nextZoom);
-                m_customToolbarWindow.ZoomComboBox.Text = nextZoom.ToString();
-                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.Default;
-                m_customToolbarWindow.FitWidth.IsEnabled = true;
-                m_customToolbarWindow.ZoomIn.IsEnabled = true;
-            }
-        }
-
-        private void FindText_Click(object sender, RoutedEventArgs e)
-        {
-            m_customToolbarWindow.pdfviewer.ShowTextSearchBar();
-        }
-
-        private void CustomStamps_Click(object sender, RoutedEventArgs e)
-        {
-            m_customStampButton = sender as RibbonButton;
-            m_customStampButton.ContextMenu.IsOpen = true;
-        }
-
-        private void CustomStampBrowse_Click(object sender, RoutedEventArgs e)
-        {
-            OpenFileDialog openFileDialog = new Microsoft.Win32.OpenFileDialog();
-            openFileDialog.Multiselect = true;
-            openFileDialog.Filter = "PNG Files(*.png)|*.png|JPEG Files(*.jpeg)|*.jpeg";
-            openFileDialog.Title = "Select Image File";
-            if (openFileDialog.ShowDialog().Value)
-            {
-                foreach (string m_fileName in openFileDialog.FileNames)
-                {
-                    string fileType = System.IO.Path.GetExtension(m_fileName);
-                    fileType = fileType.ToLower();
-                    if (fileType == ".jpeg" || fileType == ".png")
-                    {
-                        if (m_customStampButton != null && m_customStampButton.ContextMenu != null && m_customToolbarWindow.CustomStampContextMenu != null)
-                            m_customToolbarWindow.CustomStampContextMenu.Items.Add(GetImage(m_fileName));
-                    }
-                }
-                MessageBox.Show("Selected image(s) are added to the custom stamps collection.", "Message", MessageBoxButton.OK, MessageBoxImage.Information);
-            }
-        }
-
-        private System.Windows.Controls.Image GetImage(string filePath)
-        {
-            System.Windows.Controls.Image image = new System.Windows.Controls.Image();
-            image.Source = new BitmapImage(new Uri(filePath, UriKind.RelativeOrAbsolute));
-            ValidateImage(image);
-            m_imageList.Add(image);
-            return image;
-        }
-
-        Image GetImageFromFolder(string filePath)
-        {
-            System.Windows.Controls.Image image = new System.Windows.Controls.Image();
-            BitmapImage bitmapImage = new BitmapImage();
-            image.Source = bitmapImage;
-            bitmapImage.BeginInit();
-            bitmapImage.CacheOption = BitmapCacheOption.OnLoad;
-            bitmapImage.StreamSource = GetFileStream(filePath);
-            bitmapImage.EndInit();
-            ValidateImage(image);
-            m_imageList.Add(image);
-            return image;
-        }
-
-        void ValidateImage(Image image)
-        {
-            image.Margin = new Thickness(5);
-            if (image.Source.Width > 200f || image.Source.Height > 140f)
-            {
-                image.Stretch = Stretch.Fill;
-                if (image.Source.Width > image.Source.Height)
-                {
-                    float widthPercentage = 200f / (float)image.Source.Width;
-                    image.Width = image.Source.Width * widthPercentage;
-                    image.Height = image.Source.Height * widthPercentage;
-                }
-                else
-                {
-                    float heightPercentage = 140f / (float)image.Source.Height;
-                    image.Width = image.Source.Width * heightPercentage;
-                    image.Height = image.Source.Height * heightPercentage;
-                }
-            }
-        }
-
-        private void M_customStampMenu_PreviewMouseDown(object sender, MouseButtonEventArgs e)
-        {
-            System.Windows.Controls.Image image = e.OriginalSource as System.Windows.Controls.Image;
-            if (m_customToolbarWindow.pdfviewer != null && image != null)
-            {
-                m_customToolbarWindow.pdfviewer.AnnotationMode = PdfDocumentView.PdfViewerAnnotationMode.Stamp;
-                if (m_customToolbarWindow.pdfviewer.ToolbarSettings != null && m_customToolbarWindow.pdfviewer.ToolbarSettings.StampAnnotations != null)
-                {
-                    m_customToolbarWindow.pdfviewer.ToolbarSettings.StampAnnotations.Clear();
-                    System.Windows.Controls.Image selectedImage = new System.Windows.Controls.Image();
-                    selectedImage.Source = image.Source;
-                    if (selectedImage.Source.Width > selectedImage.Source.Height)
-                    {
-                        float widthPercentage = 200f / (float)selectedImage.Source.Width;
-                        selectedImage.Width = selectedImage.Source.Width * widthPercentage;
-                        selectedImage.Height = selectedImage.Source.Height * widthPercentage;
-                    }
-                    else
-                    {
-                        float heightPercentage = 50f / (float)selectedImage.Source.Height;
-                        selectedImage.Width = selectedImage.Source.Width * heightPercentage;
-                        selectedImage.Height = selectedImage.Source.Height * heightPercentage;
-                    }
-                    if (selectedImage != null && selectedImage.Source != null)
-                        m_customToolbarWindow.pdfviewer.ToolbarSettings.StampAnnotations.Add(new PdfStampAnnotation(selectedImage));
-                }
-            }
-        }
-
-        private void InitializeStamp()
-        {
-            m_customToolbarWindow.CustomStampContextMenu.PreviewMouseDown += M_customStampMenu_PreviewMouseDown;
-            m_customToolbarWindow.BrowseStamp.Click += CustomStampBrowse_Click;
-            m_customToolbarWindow.CustomStampContextMenu.Items.Add(GetImageFromFolder("pdfviewer/Approved.png"));
-        }
-
-        private void LoadDocument(string fileName)
-        {
-            FileInfo info = new FileInfo(fileName);
-            this.m_fileName = info.Name;
-            m_customToolbarWindow.pdfviewer.Load(fileName);
-            m_customToolbarWindow.lblTotalPageCount.Text = m_customToolbarWindow.pdfviewer.PageCount.ToString();
-        }
-
-        void pdfviewer1_CurrentPageChanged(object sender, EventArgs args)
-        {
-            m_customToolbarWindow.txtCurrentPageIndex.Text = m_customToolbarWindow.pdfviewer.CurrentPageIndex.ToString();
-            if (m_customToolbarWindow.pdfviewer.CurrentPage == 1)
-            {
-                m_customToolbarWindow.First.IsEnabled = false;
-                m_customToolbarWindow.Previous.IsEnabled = false;
-            }
-            else
-            {
-                m_customToolbarWindow.First.IsEnabled = true;
-                m_customToolbarWindow.Previous.IsEnabled = true;
-            }
-            if (m_customToolbarWindow.pdfviewer.CurrentPage == m_customToolbarWindow.pdfviewer.LoadedDocument.Pages.Count)
-            {
-                m_customToolbarWindow.Last.IsEnabled = false;
-                m_customToolbarWindow.Next.IsEnabled = false;
-            }
-            else
-            {
-                m_customToolbarWindow.Last.IsEnabled = true;
-                m_customToolbarWindow.Next.IsEnabled = true;
-            }
-        }
-        private void ZoomComboBox_KeyDown(object sender, KeyEventArgs e)
-        {
-            ComboBox zoomBox = sender as ComboBox;
-            if (e.Key == Key.Enter)
-            {
-                string zoomEntered = zoomBox.Text;
-                int magnificationValue;
-                int.TryParse(zoomEntered, out magnificationValue);
-                int minimumZoomPercentage = m_customToolbarWindow.pdfviewer.MinimumZoomPercentage;
-                int maximumZoomPercentage = m_customToolbarWindow.pdfviewer.MaximumZoomPercentage;
-
-                if (magnificationValue < minimumZoomPercentage)
-                    magnificationValue = minimumZoomPercentage;
-                if (magnificationValue > maximumZoomPercentage)
-                    magnificationValue = maximumZoomPercentage;
-                if (magnificationValue > minimumZoomPercentage && !m_customToolbarWindow.ZoomOut.IsEnabled)
-                    m_customToolbarWindow.ZoomOut.IsEnabled = true;
-                if (magnificationValue < maximumZoomPercentage && !m_customToolbarWindow.ZoomIn.IsEnabled)
-                    m_customToolbarWindow.ZoomIn.IsEnabled = true;
-                m_customToolbarWindow.FitWidth.IsEnabled = true;
-                m_customToolbarWindow.FitPage.IsEnabled = true;
-
-                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.Default;
-                m_customToolbarWindow.pdfviewer.ZoomTo(magnificationValue);
-                m_customToolbarWindow.ZoomComboBox.Text = magnificationValue.ToString();
-            }
-        }
-
-        void WireUpEvents()
-        {
-            m_customToolbarWindow.Save.Click += new RoutedEventHandler(Save_Click);
-            m_customToolbarWindow.FitPage.Click += new RoutedEventHandler(FitPage_Click);
-            m_customToolbarWindow.FitWidth.Click += new RoutedEventHandler(FitWidth_Click);
-            m_customToolbarWindow.FindText.Click += new RoutedEventHandler(FindText_Click);
-            m_customToolbarWindow.Stamps.Click += new RoutedEventHandler(CustomStamps_Click);
-            m_customToolbarWindow.ZoomIn.Click += new RoutedEventHandler(ZoomIn_Click);
-            m_customToolbarWindow.ZoomOut.Click += new RoutedEventHandler(ZoomOut_Click);
-            m_customToolbarWindow.ZoomComboBox.KeyDown += new KeyEventHandler(ZoomComboBox_KeyDown);
-        }
-
-
-        void UnWireEvents()
-        {
-            m_customToolbarWindow.Save.Click -= new RoutedEventHandler(Save_Click);
-            m_customToolbarWindow.FitPage.Click -= new RoutedEventHandler(FitPage_Click);
-            m_customToolbarWindow.FitWidth.Click -= new RoutedEventHandler(FitWidth_Click);
-            m_customToolbarWindow.Stamps.Click -= new RoutedEventHandler(CustomStamps_Click);
-            m_customToolbarWindow.ZoomIn.Click -= new RoutedEventHandler(ZoomIn_Click);
-            m_customToolbarWindow.ZoomOut.Click -= new RoutedEventHandler(ZoomOut_Click);
-            m_customToolbarWindow.ZoomComboBox.KeyDown -= new KeyEventHandler(ZoomComboBox_KeyDown);
-        }
-    }
-}

From 4bcbb02e3b23eeaef752c747f745dbaffff19632 Mon Sep 17 00:00:00 2001
From: Yaminisrisf4389 <yaminisri.m@syncfusion.com>
Date: Tue, 25 Mar 2025 22:13:40 +0530
Subject: [PATCH 08/11] 947956

---
 Toolbar/CustomToolbar/MainWindow.xaml        | 2 --
 Toolbar/CustomToolbar/ViewModel/ViewModel.cs | 8 ++------
 2 files changed, 2 insertions(+), 8 deletions(-)

diff --git a/Toolbar/CustomToolbar/MainWindow.xaml b/Toolbar/CustomToolbar/MainWindow.xaml
index 93e1df7..7a2ed11 100644
--- a/Toolbar/CustomToolbar/MainWindow.xaml
+++ b/Toolbar/CustomToolbar/MainWindow.xaml
@@ -340,7 +340,6 @@
                                 Width="60"
                                 HorizontalAlignment="Left"
                                 syncfusion:Ribbon.KeyTip="Y"
-                                
                                 Foreground="#666666"
                                 Label="Zoom In"
                                 SizeForm="Large"
@@ -369,7 +368,6 @@
                                 Width="60"
                                 HorizontalAlignment="Left"
                                 syncfusion:Ribbon.KeyTip="X"
-                                
                                 Foreground="#666666"
                                 Label="Zoom Out"
                                 SizeForm="Large"
diff --git a/Toolbar/CustomToolbar/ViewModel/ViewModel.cs b/Toolbar/CustomToolbar/ViewModel/ViewModel.cs
index 45904ba..1c6757c 100644
--- a/Toolbar/CustomToolbar/ViewModel/ViewModel.cs
+++ b/Toolbar/CustomToolbar/ViewModel/ViewModel.cs
@@ -151,8 +151,6 @@ public void Closed(object sender, EventArgs e)
             UnWireEvents();
             m_customToolbarWindow.pdfviewer.ShowToolbar = true;
             m_customToolbarWindow.pdfviewer.Unload(true);
-          
-
         }
 
         /// <summary>
@@ -253,7 +251,6 @@ private void OnItemSelect(string selectedItem)
                 
             }
         }
-        
 
         private void FitPage_Click(object sender, RoutedEventArgs e)
         {
@@ -266,7 +263,6 @@ private void FitPage_Click(object sender, RoutedEventArgs e)
                    m_customToolbarWindow.ZoomOut.IsEnabled = false;
                 m_customToolbarWindow.FitWidth.IsEnabled = true;
                 m_customToolbarWindow.FitPage.IsEnabled = false;
-               
             }
         }
 
@@ -284,6 +280,7 @@ private void FitWidth_Click(object sender, RoutedEventArgs e)
                 m_customToolbarWindow.FitPage.IsEnabled = true;
             }
         }
+
         private void ZoomIn_Click(object sender, RoutedEventArgs e)
         {
             if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
@@ -306,11 +303,9 @@ private void ZoomIn_Click(object sender, RoutedEventArgs e)
                 m_customToolbarWindow.FitPage.IsEnabled = true;
                 if(currentZoom >= zoomLevels[0])
                    m_customToolbarWindow.ZoomOut.IsEnabled = true;
-               
             }
         }
 
-
         private void ZoomOut_Click(object sender, RoutedEventArgs e)
         {
             if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
@@ -490,6 +485,7 @@ void pdfviewer1_CurrentPageChanged(object sender, EventArgs args)
                 m_customToolbarWindow.Next.IsEnabled = true;
             }
         }
+
         private void ZoomComboBox_KeyDown(object sender, KeyEventArgs e)
         {
             ComboBox zoomBox = sender as ComboBox;

From bc02bbe5397f465fea0a7e77a3d30dc998b1a7fa Mon Sep 17 00:00:00 2001
From: Yaminisrisf4389 <yaminisri.m@syncfusion.com>
Date: Wed, 26 Mar 2025 13:01:01 +0530
Subject: [PATCH 09/11] 947956

---
 .../Helper/PdfViewerEventAttachUtil.cs        |   8 +-
 Toolbar/CustomToolbar/MainWindow.xaml         |   2 +-
 Toolbar/CustomToolbar/ViewModel/ViewModel.cs  | 232 +++++++++++++-----
 3 files changed, 174 insertions(+), 68 deletions(-)

diff --git a/Toolbar/CustomToolbar/Helper/PdfViewerEventAttachUtil.cs b/Toolbar/CustomToolbar/Helper/PdfViewerEventAttachUtil.cs
index 909fd9d..aae45f2 100644
--- a/Toolbar/CustomToolbar/Helper/PdfViewerEventAttachUtil.cs
+++ b/Toolbar/CustomToolbar/Helper/PdfViewerEventAttachUtil.cs
@@ -19,7 +19,9 @@ public static void SetWindowLoaded(DependencyObject sender, bool command)
         {
             sender.SetValue(WindowLoaded, command);
         }
-
+        /// <summary>
+        /// Retrieves the parent Window from the given Grid and assigns handlers from the ViewModel.
+        /// </summary>
         public static void WindowLoadedChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
         {
             Grid grid = sender as Grid;
@@ -28,16 +30,12 @@ public static void WindowLoadedChanged(DependencyObject sender, DependencyProper
                 Window view = grid.Parent as Window;
                 if (view != null)
                 {
-
-                    if (view.ToString().Contains("CustomToolBar"))
-                    {
                         CustomToolbarViewModel viewModel = view.DataContext as CustomToolbarViewModel;
                         if (viewModel != null)
                         {
                             view.Loaded += new RoutedEventHandler(viewModel.Loaded);
                             view.Closed += new EventHandler(viewModel.Closed);
                         }
-                    }
                 }
             }
         }
diff --git a/Toolbar/CustomToolbar/MainWindow.xaml b/Toolbar/CustomToolbar/MainWindow.xaml
index 7a2ed11..573c6cd 100644
--- a/Toolbar/CustomToolbar/MainWindow.xaml
+++ b/Toolbar/CustomToolbar/MainWindow.xaml
@@ -585,7 +585,7 @@
         <cc:PdfViewerControl
             Name="pdfviewer"
             Grid.Row="1"
-            ItemSource="{Binding Path=DocumentStream}"
+            ItemSource="{Binding Path=FilePath}"
             ShowToolbar="False" />
     </Grid>
 </syncfusion:RibbonWindow>
diff --git a/Toolbar/CustomToolbar/ViewModel/ViewModel.cs b/Toolbar/CustomToolbar/ViewModel/ViewModel.cs
index 1c6757c..f3cc061 100644
--- a/Toolbar/CustomToolbar/ViewModel/ViewModel.cs
+++ b/Toolbar/CustomToolbar/ViewModel/ViewModel.cs
@@ -28,7 +28,7 @@ namespace syncfusion.pdfviewerdemos.wpf
     public class CustomToolbarViewModel : NotificationObject
     {
         #region Private Members
-        private String m_documentStream;
+        private String m_filePath;
         private RibbonButton m_customStampButton = null;
         private List<Image> m_imageList = new List<Image>();
         CustomToolBar m_customToolbarWindow = null;
@@ -44,11 +44,16 @@ public class CustomToolbarViewModel : NotificationObject
         public CustomToolbarViewModel()
         {
 #if FRAMEWORK
-            m_documentStream = "../../Data/F# Succinctly.pdf";
+            m_filePath = "../../Data/F# Succinctly.pdf";
 #else
-            m_documentStream = "../../../Data/F# Succinctly.pdf";
+             m_filePath = "../../../Data/F# Succinctly.pdf";
 #endif
         }
+        /// <summary>
+        /// Opens and returns a file stream for the specified file from the Data directory, 
+        /// </summary>
+        /// <param name="fileName">The name of the file to open.</param>
+        /// <returns>A FileStream for the specified file.</returns>
 
         private Stream GetFileStream(string fileName)
         {
@@ -65,20 +70,22 @@ private Stream GetFileStream(string fileName)
         #region Properties
 
         /// <summary>
-        /// Gets or sets the documnet path.
+        /// Gets or sets the file path.
         /// </summary>
-        public String DocumentStream
+        public String FilePath
         {
             get
             {
-                return m_documentStream;
+                return m_filePath;
             }
             set
             {
-                m_documentStream = value;
+                m_filePath = value;
             }
         }
-
+        /// <summary>
+        /// Gets or sets the selected item.
+        /// </summary>
         public string SelectedItem
         {
             get
@@ -100,6 +107,8 @@ public string SelectedItem
         /// <summary>
         /// Loads PDF on load and initializes controls in custom toolbar.
         /// </summary>
+        /// <param name="sender">The button that triggered the event.</param>
+        /// <param name="e">Event data for the RoutedEventArgs.</param>
         public void Loaded(object sender, RoutedEventArgs e)
         {
             m_customToolbarWindow = (sender as CustomToolBar).FindName("ribbonwindow") as CustomToolBar;
@@ -144,6 +153,11 @@ public void Loaded(object sender, RoutedEventArgs e)
                 m_customToolbarWindow.ZoomComboBox.SelectedIndex = 2;
             }
         }
+        /// <summary>
+        /// Handles cleanup operations when the custom toolbar window is closed.
+        /// </summary>
+        /// <param name="sender">The button that triggered the event.</param>
+        /// <param name="e">Event data for the EventArgs.</param>
         public void Closed(object sender, EventArgs e)
         {
             m_customToolbarWindow.CustomStampContextMenu.PreviewMouseDown -= M_customStampMenu_PreviewMouseDown;
@@ -156,6 +170,8 @@ public void Closed(object sender, EventArgs e)
         /// <summary>
         /// Occurs when the window size changed.
         /// </summary>
+        /// <param name="sender">The button that triggered the event.</param>
+        /// <param name="e">Event data for the SizeChangedEventArgs.</param>
         public void Window_SizeChanged(object sender, SizeChangedEventArgs e)
         {
             if (m_customToolbarWindow != null)
@@ -169,7 +185,11 @@ public void Window_SizeChanged(object sender, SizeChangedEventArgs e)
                 m_customToolbarWindow.Stamp.LauncherButton.Visibility = Visibility.Collapsed;
             }
         }
-
+        /// <summary>
+        /// Opens a file dialog to select a PDF file, loads the selected document into the PDF viewer, 
+        /// </summary>
+        /// <param name="sender">The button that triggered the event.</param>
+        /// <param name="e">Event data for the RoutedEventArgs.</param>
         private void BtnOpen_Click(object sender, RoutedEventArgs e)
         {
             OpenFileDialog dialog = new OpenFileDialog();
@@ -201,7 +221,11 @@ private void BtnOpen_Click(object sender, RoutedEventArgs e)
             }
             m_customToolbarWindow.pdfviewer.CurrentPageChanged += pdfviewer1_CurrentPageChanged;
         }
-
+        /// <summary>
+        /// Saves the loaded PDF document to a user-selected location. 
+        /// </summary>
+        /// <param name="sender">The button that triggered the event.</param>
+        /// <param name="e">Event data for the RoutedEventArgs.</param>
         private void Save_Click(object sender, RoutedEventArgs e)
         {
             if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
@@ -222,7 +246,10 @@ private void Save_Click(object sender, RoutedEventArgs e)
                 }
             }
         }
-
+        /// <summary>
+        /// Adjusts the PDF viewer zoom level based on the selected zoom percentage 
+        /// </summary>
+        /// <param name="selectedItem">The selected zoom level from the dropdown.</param>
         private void OnItemSelect(string selectedItem)
         {
             if (selectedItem != null)
@@ -251,7 +278,11 @@ private void OnItemSelect(string selectedItem)
                 
             }
         }
-
+        /// <summary>
+        /// Sets the PDF viewer zoom mode to Fit Page and updates the toolbar controls accordingly. 
+        /// </summary>
+        /// <param name="sender">The button that triggered the event.</param>
+        /// <param name="e">Event data for the RoutedEventArgs.</param>
         private void FitPage_Click(object sender, RoutedEventArgs e)
         {
             if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
@@ -265,7 +296,11 @@ private void FitPage_Click(object sender, RoutedEventArgs e)
                 m_customToolbarWindow.FitPage.IsEnabled = false;
             }
         }
-
+        /// <summary>
+        /// Sets the PDF viewer zoom mode to Fit Width and updates the toolbar controls accordingly. 
+        /// </summary>
+        /// <param name="sender">The button that triggered the event.</param>
+        /// <param name="e">Event data for the RoutedEventArgs.</param>
         private void FitWidth_Click(object sender, RoutedEventArgs e)
         {
             if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
@@ -280,77 +315,116 @@ private void FitWidth_Click(object sender, RoutedEventArgs e)
                 m_customToolbarWindow.FitPage.IsEnabled = true;
             }
         }
+        /// <summary>
+        /// Increases the zoom level of the PDF viewer to the next predefined zoom level 
+        /// </summary>
+        /// <param name="sender">The button that triggered the event.</param>
+        /// <param name="e">Event data for the RoutedEventArgs.</param>
 
         private void ZoomIn_Click(object sender, RoutedEventArgs e)
         {
             if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
             {
                 int currentZoom = m_customToolbarWindow.pdfviewer.ZoomPercentage;
-                int nextZoom = currentZoom;
-
-                for (int i = 0; i < zoomLevels.Length; i++)
+                int nextZoom =0 ;
+                int currentIndex = Array.IndexOf(zoomLevels, currentZoom);
+                if (currentIndex != -1)
                 {
-                    if (currentZoom < zoomLevels[i])
+                    if (currentIndex + 1 < zoomLevels.Length)
                     {
-                        nextZoom = zoomLevels[i];
-                        break;
+                        nextZoom = zoomLevels[currentIndex + 1];
                     }
                 }
-                m_customToolbarWindow.pdfviewer.ZoomTo(nextZoom);
-                m_customToolbarWindow.ZoomComboBox.Text = nextZoom.ToString();
-                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.Default;
-                m_customToolbarWindow.FitWidth.IsEnabled = true;
-                m_customToolbarWindow.FitPage.IsEnabled = true;
-                if(currentZoom >= zoomLevels[0])
-                   m_customToolbarWindow.ZoomOut.IsEnabled = true;
+                else
+                {
+                    for (int i = 0; i < zoomLevels.Length; i++)
+                    {
+                        if (currentZoom < zoomLevels[i])
+                        {
+                            nextZoom = zoomLevels[i];
+                            break;
+                        }
+                    }
+                }
+                if(nextZoom !=0)
+                {
+                    m_customToolbarWindow.pdfviewer.ZoomTo(nextZoom);
+                    m_customToolbarWindow.ZoomComboBox.Text = nextZoom.ToString();
+                    m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.Default;
+                    m_customToolbarWindow.FitWidth.IsEnabled = true;
+                    m_customToolbarWindow.FitPage.IsEnabled = true;
+                    if (currentZoom >= m_customToolbarWindow.pdfviewer.MinimumZoomPercentage)
+                        m_customToolbarWindow.ZoomOut.IsEnabled = true;
+                }
             }
         }
-
+        /// <summary>
+        /// Decreases the zoom level of the PDF viewer to the previous predefined zoom level 
+        /// </summary>
+        /// <param name="sender">The button that triggered the event.</param>
+        /// <param name="e">Event data for the RoutedEventArgs.</param>
         private void ZoomOut_Click(object sender, RoutedEventArgs e)
         {
             if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
             {
                 int currentZoom = m_customToolbarWindow.pdfviewer.ZoomPercentage;
-                int nextZoom = currentZoom;
+                int nextZoom = 0;
                 int currentIndex = Array.IndexOf(zoomLevels, currentZoom);
-                if (currentIndex - 1 >= 0)
+                if (currentIndex != -1)
                 {
-                    nextZoom = zoomLevels[currentIndex-1];
+                    if (currentIndex - 1 >= 0)
+                    {
+                        nextZoom = zoomLevels[currentIndex - 1];
+                    }
                 }
                 else
                 {
-                    for (int i = 0; i < zoomLevels.Length; i++)
+                    for (int i = zoomLevels.Length - 1; i >= 0; i--)
                     {
-                        if (i + 1 < zoomLevels.Length)
+                        if (currentZoom > zoomLevels[i])
                         {
-                            if (currentZoom >= zoomLevels[i] && currentZoom < zoomLevels[i + 1])
-                            {
-                                nextZoom = zoomLevels[i];
-                                break;
-                            }
+                            nextZoom = zoomLevels[i];
+                            break;
                         }
                     }
+
+                }
+                if (nextZoom != 0)
+                {
+                    m_customToolbarWindow.pdfviewer.ZoomTo(nextZoom);
+                    m_customToolbarWindow.ZoomComboBox.Text = nextZoom.ToString();
+                    m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.Default;
+                    m_customToolbarWindow.FitWidth.IsEnabled = true;
+                    if (currentZoom <= m_customToolbarWindow.pdfviewer.MaximumZoomPercentage)
+                        m_customToolbarWindow.ZoomIn.IsEnabled = true;
                 }
-                m_customToolbarWindow.pdfviewer.ZoomTo(nextZoom);
-                m_customToolbarWindow.ZoomComboBox.Text = nextZoom.ToString();
-                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.Default;
-                m_customToolbarWindow.FitWidth.IsEnabled = true;
-                if (currentZoom <= zoomLevels[6])
-                    m_customToolbarWindow.ZoomIn.IsEnabled = true;
             }
         }
-
+        /// <summary>
+        /// Opens the text search bar in the PDF viewer. 
+        /// </summary>
+        /// <param name="sender">The button that triggered the event.</param>
+        /// <param name="e">Event data for the RoutedEventArgs.</param>
         private void FindText_Click(object sender, RoutedEventArgs e)
         {
             m_customToolbarWindow.pdfviewer.ShowTextSearchBar();
         }
+        /// <summary>
+        /// Opens the context menu for custom stamps in the PDF viewer. 
+        /// </summary>
+        /// <param name="sender">The button that triggered the event.</param>
+        /// <param name="e">Event data for the RoutedEventArgs.</param>
 
         private void CustomStamps_Click(object sender, RoutedEventArgs e)
         {
             m_customStampButton = sender as RibbonButton;
             m_customStampButton.ContextMenu.IsOpen = true;
         }
-
+        /// <summary>
+        /// Allows users to select and add image files as custom stamps in the PDF viewer. 
+        /// </summary>
+        /// <param name="sender">The button that triggered the event.</param>
+        /// <param name="e">Event data for the RoutedEventArgs.</param>
         private void CustomStampBrowse_Click(object sender, RoutedEventArgs e)
         {
             OpenFileDialog openFileDialog = new Microsoft.Win32.OpenFileDialog();
@@ -372,7 +446,10 @@ private void CustomStampBrowse_Click(object sender, RoutedEventArgs e)
                 MessageBox.Show("Selected image(s) are added to the custom stamps collection.", "Message", MessageBoxButton.OK, MessageBoxImage.Information);
             }
         }
-
+        /// <summary>
+        /// Creates an Image control from the given file path. 
+        /// </summary>
+        /// <param name="filePath">File path of the document </param>
         private System.Windows.Controls.Image GetImage(string filePath)
         {
             System.Windows.Controls.Image image = new System.Windows.Controls.Image();
@@ -381,9 +458,12 @@ private System.Windows.Controls.Image GetImage(string filePath)
             m_imageList.Add(image);
             return image;
         }
-
-        Image GetImageFromFolder(string filePath)
-        {
+        // <summary>
+        /// Creates an Image control from a file in the specified folder. 
+        /// </summary>
+        /// <param name="filePath">File path of the document </param>
+      private Image GetImageFromFolder(string filePath)
+      {
             System.Windows.Controls.Image image = new System.Windows.Controls.Image();
             BitmapImage bitmapImage = new BitmapImage();
             image.Source = bitmapImage;
@@ -394,10 +474,14 @@ Image GetImageFromFolder(string filePath)
             ValidateImage(image);
             m_imageList.Add(image);
             return image;
-        }
+      }
+        /// <summary>
+        /// Validates and adjusts the size of the given image.
+        /// </summary>
+        /// <param name="image">The Image control to be validated and resized.</param>
 
-        void ValidateImage(Image image)
-        {
+       private void ValidateImage(Image image)
+       {
             image.Margin = new Thickness(5);
             if (image.Source.Width > 200f || image.Source.Height > 140f)
             {
@@ -415,7 +499,12 @@ void ValidateImage(Image image)
                     image.Height = image.Source.Height * heightPercentage;
                 }
             }
-        }
+       }
+        /// <summary>
+        /// Handles the selection of a custom stamp image.
+        /// </summary>
+        /// <param name="sender">The source of the event (custom stamp menu).</param>
+        /// <param name="e">Mouse button event arguments.</param>
 
         private void M_customStampMenu_PreviewMouseDown(object sender, MouseButtonEventArgs e)
         {
@@ -445,14 +534,19 @@ private void M_customStampMenu_PreviewMouseDown(object sender, MouseButtonEventA
                 }
             }
         }
-
+        /// <summary>
+        /// Initializes custom stamp functionality by wiring event handlers for stamp selection 
+        /// </summary>
         private void InitializeStamp()
         {
             m_customToolbarWindow.CustomStampContextMenu.PreviewMouseDown += M_customStampMenu_PreviewMouseDown;
             m_customToolbarWindow.BrowseStamp.Click += CustomStampBrowse_Click;
             m_customToolbarWindow.CustomStampContextMenu.Items.Add(GetImageFromFolder("pdfviewer/Approved.png"));
         }
-
+        /// <summary>
+        /// Loads the specified PDF document into the viewer and updates the total page count label.
+        /// </summary>
+        /// <param name="fileName">The name of the file to open.</param>
         private void LoadDocument(string fileName)
         {
             FileInfo info = new FileInfo(fileName);
@@ -460,8 +554,12 @@ private void LoadDocument(string fileName)
             m_customToolbarWindow.pdfviewer.Load(fileName);
             m_customToolbarWindow.lblTotalPageCount.Text = m_customToolbarWindow.pdfviewer.PageCount.ToString();
         }
-
-        void pdfviewer1_CurrentPageChanged(object sender, EventArgs args)
+        /// <summary>
+        /// Updates the current page index display and enables or disables navigation buttons 
+        /// </summary>
+        /// <param name="sender">The button that triggered the event.</param>
+        /// <param name="e">Event data for the EventArgs.</param>
+         private void pdfviewer1_CurrentPageChanged(object sender, EventArgs args)
         {
             m_customToolbarWindow.txtCurrentPageIndex.Text = m_customToolbarWindow.pdfviewer.CurrentPageIndex.ToString();
             if (m_customToolbarWindow.pdfviewer.CurrentPage == 1)
@@ -485,7 +583,11 @@ void pdfviewer1_CurrentPageChanged(object sender, EventArgs args)
                 m_customToolbarWindow.Next.IsEnabled = true;
             }
         }
-
+        /// <summary>
+        /// Handles the Enter key press in the ZoomComboBox to set the PDF viewer zoom level.
+        /// </summary>
+        /// <param name="sender">The button that triggered the event.</param>
+        /// <param name="e">Event data for the KeyEventArgs.</param>
         private void ZoomComboBox_KeyDown(object sender, KeyEventArgs e)
         {
             ComboBox zoomBox = sender as ComboBox;
@@ -513,9 +615,12 @@ private void ZoomComboBox_KeyDown(object sender, KeyEventArgs e)
                 m_customToolbarWindow.ZoomComboBox.Text = magnificationValue.ToString();
             }
         }
+        /// <summary>
+        /// Wires up event handlers for various UI elements in the custom toolbar, 
+        /// </summary>
 
-        void WireUpEvents()
-        {
+         private void WireUpEvents()
+         {
             m_customToolbarWindow.Save.Click += new RoutedEventHandler(Save_Click);
             m_customToolbarWindow.FitPage.Click += new RoutedEventHandler(FitPage_Click);
             m_customToolbarWindow.FitWidth.Click += new RoutedEventHandler(FitWidth_Click);
@@ -524,10 +629,13 @@ void WireUpEvents()
             m_customToolbarWindow.ZoomIn.Click += new RoutedEventHandler(ZoomIn_Click);
             m_customToolbarWindow.ZoomOut.Click += new RoutedEventHandler(ZoomOut_Click);
             m_customToolbarWindow.ZoomComboBox.KeyDown += new KeyEventHandler(ZoomComboBox_KeyDown);
-        }
+         }
 
+        /// <summary>
+        /// UnWire the event handlers from various UI elements in the custom toolbar 
+        /// </summary>
 
-        void UnWireEvents()
+        private void UnWireEvents()
         {
             m_customToolbarWindow.Save.Click -= new RoutedEventHandler(Save_Click);
             m_customToolbarWindow.FitPage.Click -= new RoutedEventHandler(FitPage_Click);

From 417834ef13b000a4201100ac0912da93cd599d3e Mon Sep 17 00:00:00 2001
From: Yaminisrisf4389 <yaminisri.m@syncfusion.com>
Date: Wed, 26 Mar 2025 13:06:01 +0530
Subject: [PATCH 10/11] 947956

---
 Toolbar/CustomToolbar/ViewModel/ViewModel.cs | 2 --
 1 file changed, 2 deletions(-)

diff --git a/Toolbar/CustomToolbar/ViewModel/ViewModel.cs b/Toolbar/CustomToolbar/ViewModel/ViewModel.cs
index f3cc061..d9dd967 100644
--- a/Toolbar/CustomToolbar/ViewModel/ViewModel.cs
+++ b/Toolbar/CustomToolbar/ViewModel/ViewModel.cs
@@ -618,7 +618,6 @@ private void ZoomComboBox_KeyDown(object sender, KeyEventArgs e)
         /// <summary>
         /// Wires up event handlers for various UI elements in the custom toolbar, 
         /// </summary>
-
          private void WireUpEvents()
          {
             m_customToolbarWindow.Save.Click += new RoutedEventHandler(Save_Click);
@@ -634,7 +633,6 @@ private void WireUpEvents()
         /// <summary>
         /// UnWire the event handlers from various UI elements in the custom toolbar 
         /// </summary>
-
         private void UnWireEvents()
         {
             m_customToolbarWindow.Save.Click -= new RoutedEventHandler(Save_Click);

From 0fe3cbda2255de797d043285ce812649d2da3746 Mon Sep 17 00:00:00 2001
From: Yaminisrisf4389 <yaminisri.m@syncfusion.com>
Date: Wed, 26 Mar 2025 15:35:16 +0530
Subject: [PATCH 11/11] 947956

---
 Toolbar/CustomToolbar/ViewModel/ViewModel.cs | 86 +++++++++++---------
 1 file changed, 46 insertions(+), 40 deletions(-)

diff --git a/Toolbar/CustomToolbar/ViewModel/ViewModel.cs b/Toolbar/CustomToolbar/ViewModel/ViewModel.cs
index d9dd967..cdaede5 100644
--- a/Toolbar/CustomToolbar/ViewModel/ViewModel.cs
+++ b/Toolbar/CustomToolbar/ViewModel/ViewModel.cs
@@ -84,7 +84,7 @@ public String FilePath
             }
         }
         /// <summary>
-        /// Gets or sets the selected item.
+        /// Gets or sets the Zoom combo box selected item.
         /// </summary>
         public string SelectedItem
         {
@@ -186,7 +186,7 @@ public void Window_SizeChanged(object sender, SizeChangedEventArgs e)
             }
         }
         /// <summary>
-        /// Opens a file dialog to select a PDF file, loads the selected document into the PDF viewer, 
+        /// Handles the open file dialog to load a PDF document into the viewer.
         /// </summary>
         /// <param name="sender">The button that triggered the event.</param>
         /// <param name="e">Event data for the RoutedEventArgs.</param>
@@ -255,29 +255,32 @@ private void OnItemSelect(string selectedItem)
             if (selectedItem != null)
             {
                 string[] zoomPercentage = selectedItem.ToString().Split(':');
-
-                if (zoomPercentage[1] != "" && m_customToolbarWindow.ZoomComboBox.IsDropDownOpen)
-                {
-                    m_customToolbarWindow.pdfviewer.ZoomTo(int.Parse(zoomPercentage[1]));
-                    m_customToolbarWindow.ZoomComboBox.Text = m_customToolbarWindow.pdfviewer.ZoomPercentage.ToString();
-                    m_customToolbarWindow.FitWidth.IsEnabled = true;
-                    m_customToolbarWindow.FitPage.IsEnabled = true;
-                    m_customToolbarWindow.ZoomOut.IsEnabled = true;
-                    m_customToolbarWindow.ZoomIn.IsEnabled = true;
-                }
-                if (zoomPercentage[1].Equals(" 50"))
-                {
-                    m_customToolbarWindow.ZoomOut.IsEnabled = false;
-                    m_customToolbarWindow.ZoomIn.IsEnabled = true;
-                }
-                if (zoomPercentage[1].Equals(" 400"))
+                if (zoomPercentage.Length > 1)
                 {
-                   m_customToolbarWindow.ZoomOut.IsEnabled = true;
-                   m_customToolbarWindow.ZoomIn.IsEnabled = false;
+                    string zoomValue = zoomPercentage[1].Trim();
+                    if (!string.IsNullOrEmpty(zoomValue) && m_customToolbarWindow.ZoomComboBox.IsDropDownOpen)
+                    {
+                        m_customToolbarWindow.pdfviewer.ZoomTo(int.Parse(zoomValue));
+                        m_customToolbarWindow.ZoomComboBox.Text = m_customToolbarWindow.pdfviewer.ZoomPercentage.ToString();
+                        m_customToolbarWindow.FitWidth.IsEnabled = true;
+                        m_customToolbarWindow.FitPage.IsEnabled = true;
+                        m_customToolbarWindow.ZoomOut.IsEnabled = true;
+                        m_customToolbarWindow.ZoomIn.IsEnabled = true;
+                    }
+                    if (zoomValue.Equals(zoomLevels[0].ToString()))
+                    {
+                        m_customToolbarWindow.ZoomOut.IsEnabled = false;
+                        m_customToolbarWindow.ZoomIn.IsEnabled = true;
+                    }
+                    if (zoomValue.Equals(zoomLevels[6].ToString()))
+                    {
+                        m_customToolbarWindow.ZoomOut.IsEnabled = true;
+                        m_customToolbarWindow.ZoomIn.IsEnabled = false;
+                    }
                 }
-                
             }
         }
+
         /// <summary>
         /// Sets the PDF viewer zoom mode to Fit Page and updates the toolbar controls accordingly. 
         /// </summary>
@@ -326,7 +329,7 @@ private void ZoomIn_Click(object sender, RoutedEventArgs e)
             if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
             {
                 int currentZoom = m_customToolbarWindow.pdfviewer.ZoomPercentage;
-                int nextZoom =0 ;
+                int nextZoom = -1;
                 int currentIndex = Array.IndexOf(zoomLevels, currentZoom);
                 if (currentIndex != -1)
                 {
@@ -346,7 +349,7 @@ private void ZoomIn_Click(object sender, RoutedEventArgs e)
                         }
                     }
                 }
-                if(nextZoom !=0)
+                if(nextZoom != -1)
                 {
                     m_customToolbarWindow.pdfviewer.ZoomTo(nextZoom);
                     m_customToolbarWindow.ZoomComboBox.Text = nextZoom.ToString();
@@ -368,7 +371,7 @@ private void ZoomOut_Click(object sender, RoutedEventArgs e)
             if (m_customToolbarWindow.pdfviewer.LoadedDocument != null)
             {
                 int currentZoom = m_customToolbarWindow.pdfviewer.ZoomPercentage;
-                int nextZoom = 0;
+                int nextZoom = -1;
                 int currentIndex = Array.IndexOf(zoomLevels, currentZoom);
                 if (currentIndex != -1)
                 {
@@ -389,7 +392,7 @@ private void ZoomOut_Click(object sender, RoutedEventArgs e)
                     }
 
                 }
-                if (nextZoom != 0)
+                if (nextZoom != -1)
                 {
                     m_customToolbarWindow.pdfviewer.ZoomTo(nextZoom);
                     m_customToolbarWindow.ZoomComboBox.Text = nextZoom.ToString();
@@ -596,23 +599,26 @@ private void ZoomComboBox_KeyDown(object sender, KeyEventArgs e)
                 string zoomEntered = zoomBox.Text;
                 int magnificationValue;
                 int.TryParse(zoomEntered, out magnificationValue);
-                int minimumZoomPercentage = m_customToolbarWindow.pdfviewer.MinimumZoomPercentage;
-                int maximumZoomPercentage = m_customToolbarWindow.pdfviewer.MaximumZoomPercentage;
+                if (magnificationValue != 0)
+                {
+                    int minimumZoomPercentage = m_customToolbarWindow.pdfviewer.MinimumZoomPercentage;
+                    int maximumZoomPercentage = m_customToolbarWindow.pdfviewer.MaximumZoomPercentage;
 
-                if (magnificationValue < minimumZoomPercentage)
-                    magnificationValue = minimumZoomPercentage;
-                if (magnificationValue > maximumZoomPercentage)
-                    magnificationValue = maximumZoomPercentage;
-                if (magnificationValue > minimumZoomPercentage && !m_customToolbarWindow.ZoomOut.IsEnabled)
-                    m_customToolbarWindow.ZoomOut.IsEnabled = true;
-                if (magnificationValue < maximumZoomPercentage && !m_customToolbarWindow.ZoomIn.IsEnabled)
-                    m_customToolbarWindow.ZoomIn.IsEnabled = true;
-                m_customToolbarWindow.FitWidth.IsEnabled = true;
-                m_customToolbarWindow.FitPage.IsEnabled = true;
+                    if (magnificationValue < minimumZoomPercentage)
+                        magnificationValue = minimumZoomPercentage;
+                    if (magnificationValue > maximumZoomPercentage)
+                        magnificationValue = maximumZoomPercentage;
+                    if (magnificationValue > minimumZoomPercentage && !m_customToolbarWindow.ZoomOut.IsEnabled)
+                        m_customToolbarWindow.ZoomOut.IsEnabled = true;
+                    if (magnificationValue < maximumZoomPercentage && !m_customToolbarWindow.ZoomIn.IsEnabled)
+                        m_customToolbarWindow.ZoomIn.IsEnabled = true;
+                    m_customToolbarWindow.FitWidth.IsEnabled = true;
+                    m_customToolbarWindow.FitPage.IsEnabled = true;
 
-                m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.Default;
-                m_customToolbarWindow.pdfviewer.ZoomTo(magnificationValue);
-                m_customToolbarWindow.ZoomComboBox.Text = magnificationValue.ToString();
+                    m_customToolbarWindow.pdfviewer.ZoomMode = Syncfusion.Windows.PdfViewer.ZoomMode.Default;
+                    m_customToolbarWindow.pdfviewer.ZoomTo(magnificationValue);
+                    m_customToolbarWindow.ZoomComboBox.Text = magnificationValue.ToString();
+                }
             }
         }
         /// <summary>