From 15e5755bbcf4b41fd8e1140f17ccb5801d4ca2fd Mon Sep 17 00:00:00 2001 From: MeshackMusundi Date: Mon, 3 Aug 2020 23:43:51 +0300 Subject: [PATCH] Initial commit --- .gitattributes | 2 + .gitignore | 353 +++++++++++++++++++++++++++++++++++ App.xaml | 96 ++++++++++ App.xaml.cs | 11 ++ AssemblyInfo.cs | 10 + CompactNavigationMenu.csproj | 13 ++ CompactNavigationMenu.sln | 25 +++ LICENSE | 21 +++ MainWindow.xaml | 51 +++++ MainWindow.xaml.cs | 19 ++ README.md | 2 + Screengrab.gif | Bin 0 -> 75834 bytes ViewModels/CloudViewModel.cs | 7 + ViewModels/EmailViewModel.cs | 7 + ViewModels/HomeViewModel.cs | 7 + Views/CloudView.xaml | 30 +++ Views/CloudView.xaml.cs | 15 ++ Views/EmailView.xaml | 30 +++ Views/EmailView.xaml.cs | 15 ++ Views/HomeView.xaml | 28 +++ Views/HomeView.xaml.cs | 15 ++ 21 files changed, 757 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 App.xaml create mode 100644 App.xaml.cs create mode 100644 AssemblyInfo.cs create mode 100644 CompactNavigationMenu.csproj create mode 100644 CompactNavigationMenu.sln create mode 100644 LICENSE create mode 100644 MainWindow.xaml create mode 100644 MainWindow.xaml.cs create mode 100644 README.md create mode 100644 Screengrab.gif create mode 100644 ViewModels/CloudViewModel.cs create mode 100644 ViewModels/EmailViewModel.cs create mode 100644 ViewModels/HomeViewModel.cs create mode 100644 Views/CloudView.xaml create mode 100644 Views/CloudView.xaml.cs create mode 100644 Views/EmailView.xaml create mode 100644 Views/EmailView.xaml.cs create mode 100644 Views/HomeView.xaml create mode 100644 Views/HomeView.xaml.cs diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e645270 --- /dev/null +++ b/.gitignore @@ -0,0 +1,353 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ diff --git a/App.xaml b/App.xaml new file mode 100644 index 0000000..3ee4aa1 --- /dev/null +++ b/App.xaml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/App.xaml.cs b/App.xaml.cs new file mode 100644 index 0000000..f96b035 --- /dev/null +++ b/App.xaml.cs @@ -0,0 +1,11 @@ +using System.Windows; + +namespace CompactNavigationMenu +{ + /// + /// Interaction logic for App.xaml + /// + public partial class App : Application + { + } +} diff --git a/AssemblyInfo.cs b/AssemblyInfo.cs new file mode 100644 index 0000000..8b5504e --- /dev/null +++ b/AssemblyInfo.cs @@ -0,0 +1,10 @@ +using System.Windows; + +[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) +)] diff --git a/CompactNavigationMenu.csproj b/CompactNavigationMenu.csproj new file mode 100644 index 0000000..9d964a3 --- /dev/null +++ b/CompactNavigationMenu.csproj @@ -0,0 +1,13 @@ + + + + WinExe + netcoreapp3.1 + true + + + + + + + \ No newline at end of file diff --git a/CompactNavigationMenu.sln b/CompactNavigationMenu.sln new file mode 100644 index 0000000..8c2c3de --- /dev/null +++ b/CompactNavigationMenu.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30320.27 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CompactNavigationMenu", "CompactNavigationMenu.csproj", "{1DD66F2C-E25B-4901-BAD5-64067466B9E3}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1DD66F2C-E25B-4901-BAD5-64067466B9E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1DD66F2C-E25B-4901-BAD5-64067466B9E3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1DD66F2C-E25B-4901-BAD5-64067466B9E3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1DD66F2C-E25B-4901-BAD5-64067466B9E3}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {90914E36-7657-4331-98FD-2886A291AD03} + EndGlobalSection +EndGlobal diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..b609e25 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 MeshackMusundi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/MainWindow.xaml b/MainWindow.xaml new file mode 100644 index 0000000..7c95f08 --- /dev/null +++ b/MainWindow.xaml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MainWindow.xaml.cs b/MainWindow.xaml.cs new file mode 100644 index 0000000..505fe06 --- /dev/null +++ b/MainWindow.xaml.cs @@ -0,0 +1,19 @@ +using System.Windows; + +namespace CompactNavigationMenu +{ + /// + /// Interaction logic for MainWindow.xaml + /// + public partial class MainWindow : Window + { + public MainWindow() + { + InitializeComponent(); + + NavigationMenuListBox.Items.Add("Home"); + NavigationMenuListBox.Items.Add("Email"); + NavigationMenuListBox.Items.Add("Cloud"); + } + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..692af72 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# CompactNavigationMenu + A WPF sample of a compact navigation menu created using a ListBox. diff --git a/Screengrab.gif b/Screengrab.gif new file mode 100644 index 0000000000000000000000000000000000000000..bffca55ea126a980d37390f8b0dc07d4ae9665c8 GIT binary patch literal 75834 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

^>c`^LdAhU#*|Y+__@YLx6273B`Sjsp4UgoM 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 literal 0 HcmV?d00001 diff --git a/ViewModels/CloudViewModel.cs b/ViewModels/CloudViewModel.cs new file mode 100644 index 0000000..213e50c --- /dev/null +++ b/ViewModels/CloudViewModel.cs @@ -0,0 +1,7 @@ +namespace CompactNavigationMenu.ViewModels +{ + public class CloudViewModel + { + public string Title { get; } = "Cloud"; + } +} diff --git a/ViewModels/EmailViewModel.cs b/ViewModels/EmailViewModel.cs new file mode 100644 index 0000000..ad09f45 --- /dev/null +++ b/ViewModels/EmailViewModel.cs @@ -0,0 +1,7 @@ +namespace CompactNavigationMenu.ViewModels +{ + public class EmailViewModel + { + public string Title { get; } = "Email"; + } +} diff --git a/ViewModels/HomeViewModel.cs b/ViewModels/HomeViewModel.cs new file mode 100644 index 0000000..195f0a1 --- /dev/null +++ b/ViewModels/HomeViewModel.cs @@ -0,0 +1,7 @@ +namespace CompactNavigationMenu.ViewModels +{ + public class HomeViewModel + { + public string Title { get; } = "Home"; + } +} diff --git a/Views/CloudView.xaml b/Views/CloudView.xaml new file mode 100644 index 0000000..9baf9dc --- /dev/null +++ b/Views/CloudView.xaml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + diff --git a/Views/CloudView.xaml.cs b/Views/CloudView.xaml.cs new file mode 100644 index 0000000..a0547f8 --- /dev/null +++ b/Views/CloudView.xaml.cs @@ -0,0 +1,15 @@ +using System.Windows.Controls; + +namespace CompactNavigationMenu.Views +{ + ///

+ /// Interaction logic for CloudView.xaml + /// + public partial class CloudView : UserControl + { + public CloudView() + { + InitializeComponent(); + } + } +} diff --git a/Views/EmailView.xaml b/Views/EmailView.xaml new file mode 100644 index 0000000..f99b7bb --- /dev/null +++ b/Views/EmailView.xaml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + diff --git a/Views/EmailView.xaml.cs b/Views/EmailView.xaml.cs new file mode 100644 index 0000000..ea0e9ab --- /dev/null +++ b/Views/EmailView.xaml.cs @@ -0,0 +1,15 @@ +using System.Windows.Controls; + +namespace CompactNavigationMenu.Views +{ + /// + /// Interaction logic for EmailView.xaml + /// + public partial class EmailView : UserControl + { + public EmailView() + { + InitializeComponent(); + } + } +} diff --git a/Views/HomeView.xaml b/Views/HomeView.xaml new file mode 100644 index 0000000..41495fa --- /dev/null +++ b/Views/HomeView.xaml @@ -0,0 +1,28 @@ + + + + + + + + + + + + diff --git a/Views/HomeView.xaml.cs b/Views/HomeView.xaml.cs new file mode 100644 index 0000000..e6cf562 --- /dev/null +++ b/Views/HomeView.xaml.cs @@ -0,0 +1,15 @@ +using System.Windows.Controls; + +namespace CompactNavigationMenu.Views +{ + /// + /// Interaction logic for HomeView.xaml + /// + public partial class HomeView : UserControl + { + public HomeView() + { + InitializeComponent(); + } + } +}