Skip to content

DotNetRussell/UWPLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#UWPLibrary - BasecodeLibrary UWP Controls that I've written and open sourced.

This library has a ton of useful UWP controls and utilities. Almost all of the controls are lookless, meaning if you don't like how they look then you can easily restyle them without losing functionality!

Controls

All of these controls support both desktop and mobile platforms naitively currently.

  • BaseCodePageContainer - BaseCodePageContainer is used as a hook into the application to help support other BaseCodeLibrary Controls
  • ControlContainer - This class is the main BaseCodeLibrary control container. It enables it's contents to play nice with the rest of basecode library. It's not required but useful
  • FeedbackPopup - The FeedbackPopup provides an easy way to prompt the user for feedback. You can customize the title and content of the popup without restyling
  • FilterableContentList - This is a list control that has filter capabilities built in.
  • FilterableContentListItem - The root list item for FilterableContentList
  • FilterableContentListPanel - This expands on the FilterableContenList. It turns it into a panel that can be docked
  • FilterableImageWrapGrid - (demo here) Turns the FilterableContentList into an image wrap grid that has filtering capabilities
  • PopupBase - This is the base popup control. This is a great starting point to create your own popups
  • SettingsFlyout - A flyout control specifically designed for the fast creation of bindable settings menus.
  • SettingItem - A settings element intended to be used inside the settings flyout menu.
  • SettingItemSelector - A settings element intended to be used inside the settings flyout menu that displays a combobox
  • RateReminder - (demo here) Prompts the user to review the application or email you. It has cusom title and content capabilties
  • YouTubeVideoPlayer - (demo here) This UWP video player is made specifically to support youtube videos. It's current version supports full screen video
  • ContextRibbon - This is a simple UWP Ribbon control. It will create a horizontal row of ribbon items or ribbon menus
  • ContextRibbonItem - A simple context ribbon button. Able to set the tooltip, icon and text as well as the command binding
  • ContextRibbonMenu - A drop down of ContextRibbonMenuItem buttons
  • ContextRibbonMenuItem - The button that goes inside the ContextRibbonMenu

Utilities

  • ApplicationServices
    • Get the current device type - Mobile, Desktop, Phablet
    • Add/Get/Contains item to application cache
  • BasecodeRequestManager - Runs async Http requests
  • SaveManager - Handles System File I/O for the application
    • Save/Get/Exists Object in storage
  • ViewModelBase - A base class for viewmodels with INotifyPropertyChanged implemented
  • ModelBase - A base class for models with INotifyPropertyChanged implemented
  • CommandHandler - An ICommand implementation perfect for command bindings

About

UWP Controls that I've written and open sourced

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages