├── .github └── workflows │ └── nuget.yml ├── .gitignore ├── DropdownMenuControl ├── AssemblyInfo.cs ├── DropdownMenu.cs ├── DropdownMenuControl.csproj ├── DropdownMenuControl.csproj.user └── Themes │ └── Generic.xaml ├── HamburgerMenuControl ├── AssemblyInfo.cs ├── HamburgerMenu.cs ├── HamburgerMenuControl.csproj ├── HamburgerMenuControl.csproj.user ├── HamburgerMenuItem.cs └── Themes │ └── Generic.xaml ├── HighlightTextBlockControl ├── AssemblyInfo.cs ├── HighlightTextBlock.cs ├── HighlightTextBlockControl.csproj ├── HighlightTextBlockControl.csproj.user └── Themes │ └── Generic.xaml ├── HoldSubmitButtonControl ├── AssemblyInfo.cs ├── Converters │ ├── DurationSecondsSubtractionConverter.cs │ └── MultiplyConverter.cs ├── HoldSubmitButton.cs ├── HoldSubmitButtonControl.csproj ├── HoldSubmitButtonControl.csproj.user └── Themes │ └── Generic.xaml ├── LoadingSpinnerControl ├── AssemblyInfo.cs ├── Converters │ └── DiameterAndThicknessToStrokeDashArrayConverter.cs ├── LoadingSpinner.cs ├── LoadingSpinnerControl.csproj ├── LoadingSpinnerControl.csproj.user └── Themes │ └── Generic.xaml ├── ModalControl ├── AssemblyInfo.cs ├── Modal.cs ├── ModalControl.csproj ├── ModalControl.csproj.user └── Themes │ └── Generic.xaml ├── PlaceholderTextBox ├── AssemblyInfo.cs ├── PlaceholderTextBox.csproj ├── PlaceholderTextBox.csproj.user ├── PlaceholderTextBoxControl.cs └── Themes │ └── Generic.xaml ├── UIWorkshops.Demo ├── App.xaml ├── App.xaml.cs ├── AssemblyInfo.cs ├── UIWorkshops.Demos.csproj ├── UIWorkshops.Demos.csproj.user └── Windows │ ├── DropdownMenuDemoWindow.xaml │ ├── DropdownMenuDemoWindow.xaml.cs │ ├── HamburgerMenuDemoWindow.xaml │ ├── HamburgerMenuDemoWindow.xaml.cs │ ├── HighlightTextBlockDemoWindow.xaml │ ├── HighlightTextBlockDemoWindow.xaml.cs │ ├── HoldSubmitButtonDemoWindow.xaml │ ├── HoldSubmitButtonDemoWindow.xaml.cs │ ├── LoadingSpinnerDemoWindow.xaml │ ├── LoadingSpinnerDemoWindow.xaml.cs │ ├── ModalDemoWindow.xaml │ ├── ModalDemoWindow.xaml.cs │ ├── PlaceholderTextBoxDemoWindow.xaml │ └── PlaceholderTextBoxDemoWindow.xaml.cs └── UIWorkshops.sln /.github/workflows/nuget.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/.github/workflows/nuget.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | obj/ 2 | bin/ 3 | .vs/ -------------------------------------------------------------------------------- /DropdownMenuControl/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/DropdownMenuControl/AssemblyInfo.cs -------------------------------------------------------------------------------- /DropdownMenuControl/DropdownMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/DropdownMenuControl/DropdownMenu.cs -------------------------------------------------------------------------------- /DropdownMenuControl/DropdownMenuControl.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/DropdownMenuControl/DropdownMenuControl.csproj -------------------------------------------------------------------------------- /DropdownMenuControl/DropdownMenuControl.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/DropdownMenuControl/DropdownMenuControl.csproj.user -------------------------------------------------------------------------------- /DropdownMenuControl/Themes/Generic.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/DropdownMenuControl/Themes/Generic.xaml -------------------------------------------------------------------------------- /HamburgerMenuControl/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HamburgerMenuControl/AssemblyInfo.cs -------------------------------------------------------------------------------- /HamburgerMenuControl/HamburgerMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HamburgerMenuControl/HamburgerMenu.cs -------------------------------------------------------------------------------- /HamburgerMenuControl/HamburgerMenuControl.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HamburgerMenuControl/HamburgerMenuControl.csproj -------------------------------------------------------------------------------- /HamburgerMenuControl/HamburgerMenuControl.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HamburgerMenuControl/HamburgerMenuControl.csproj.user -------------------------------------------------------------------------------- /HamburgerMenuControl/HamburgerMenuItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HamburgerMenuControl/HamburgerMenuItem.cs -------------------------------------------------------------------------------- /HamburgerMenuControl/Themes/Generic.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HamburgerMenuControl/Themes/Generic.xaml -------------------------------------------------------------------------------- /HighlightTextBlockControl/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HighlightTextBlockControl/AssemblyInfo.cs -------------------------------------------------------------------------------- /HighlightTextBlockControl/HighlightTextBlock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HighlightTextBlockControl/HighlightTextBlock.cs -------------------------------------------------------------------------------- /HighlightTextBlockControl/HighlightTextBlockControl.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HighlightTextBlockControl/HighlightTextBlockControl.csproj -------------------------------------------------------------------------------- /HighlightTextBlockControl/HighlightTextBlockControl.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HighlightTextBlockControl/HighlightTextBlockControl.csproj.user -------------------------------------------------------------------------------- /HighlightTextBlockControl/Themes/Generic.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HighlightTextBlockControl/Themes/Generic.xaml -------------------------------------------------------------------------------- /HoldSubmitButtonControl/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HoldSubmitButtonControl/AssemblyInfo.cs -------------------------------------------------------------------------------- /HoldSubmitButtonControl/Converters/DurationSecondsSubtractionConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HoldSubmitButtonControl/Converters/DurationSecondsSubtractionConverter.cs -------------------------------------------------------------------------------- /HoldSubmitButtonControl/Converters/MultiplyConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HoldSubmitButtonControl/Converters/MultiplyConverter.cs -------------------------------------------------------------------------------- /HoldSubmitButtonControl/HoldSubmitButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HoldSubmitButtonControl/HoldSubmitButton.cs -------------------------------------------------------------------------------- /HoldSubmitButtonControl/HoldSubmitButtonControl.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HoldSubmitButtonControl/HoldSubmitButtonControl.csproj -------------------------------------------------------------------------------- /HoldSubmitButtonControl/HoldSubmitButtonControl.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HoldSubmitButtonControl/HoldSubmitButtonControl.csproj.user -------------------------------------------------------------------------------- /HoldSubmitButtonControl/Themes/Generic.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/HoldSubmitButtonControl/Themes/Generic.xaml -------------------------------------------------------------------------------- /LoadingSpinnerControl/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/LoadingSpinnerControl/AssemblyInfo.cs -------------------------------------------------------------------------------- /LoadingSpinnerControl/Converters/DiameterAndThicknessToStrokeDashArrayConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/LoadingSpinnerControl/Converters/DiameterAndThicknessToStrokeDashArrayConverter.cs -------------------------------------------------------------------------------- /LoadingSpinnerControl/LoadingSpinner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/LoadingSpinnerControl/LoadingSpinner.cs -------------------------------------------------------------------------------- /LoadingSpinnerControl/LoadingSpinnerControl.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/LoadingSpinnerControl/LoadingSpinnerControl.csproj -------------------------------------------------------------------------------- /LoadingSpinnerControl/LoadingSpinnerControl.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/LoadingSpinnerControl/LoadingSpinnerControl.csproj.user -------------------------------------------------------------------------------- /LoadingSpinnerControl/Themes/Generic.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/LoadingSpinnerControl/Themes/Generic.xaml -------------------------------------------------------------------------------- /ModalControl/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/ModalControl/AssemblyInfo.cs -------------------------------------------------------------------------------- /ModalControl/Modal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/ModalControl/Modal.cs -------------------------------------------------------------------------------- /ModalControl/ModalControl.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/ModalControl/ModalControl.csproj -------------------------------------------------------------------------------- /ModalControl/ModalControl.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/ModalControl/ModalControl.csproj.user -------------------------------------------------------------------------------- /ModalControl/Themes/Generic.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/ModalControl/Themes/Generic.xaml -------------------------------------------------------------------------------- /PlaceholderTextBox/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/PlaceholderTextBox/AssemblyInfo.cs -------------------------------------------------------------------------------- /PlaceholderTextBox/PlaceholderTextBox.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/PlaceholderTextBox/PlaceholderTextBox.csproj -------------------------------------------------------------------------------- /PlaceholderTextBox/PlaceholderTextBox.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/PlaceholderTextBox/PlaceholderTextBox.csproj.user -------------------------------------------------------------------------------- /PlaceholderTextBox/PlaceholderTextBoxControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/PlaceholderTextBox/PlaceholderTextBoxControl.cs -------------------------------------------------------------------------------- /PlaceholderTextBox/Themes/Generic.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/PlaceholderTextBox/Themes/Generic.xaml -------------------------------------------------------------------------------- /UIWorkshops.Demo/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/App.xaml -------------------------------------------------------------------------------- /UIWorkshops.Demo/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/App.xaml.cs -------------------------------------------------------------------------------- /UIWorkshops.Demo/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/AssemblyInfo.cs -------------------------------------------------------------------------------- /UIWorkshops.Demo/UIWorkshops.Demos.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/UIWorkshops.Demos.csproj -------------------------------------------------------------------------------- /UIWorkshops.Demo/UIWorkshops.Demos.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/UIWorkshops.Demos.csproj.user -------------------------------------------------------------------------------- /UIWorkshops.Demo/Windows/DropdownMenuDemoWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/Windows/DropdownMenuDemoWindow.xaml -------------------------------------------------------------------------------- /UIWorkshops.Demo/Windows/DropdownMenuDemoWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/Windows/DropdownMenuDemoWindow.xaml.cs -------------------------------------------------------------------------------- /UIWorkshops.Demo/Windows/HamburgerMenuDemoWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/Windows/HamburgerMenuDemoWindow.xaml -------------------------------------------------------------------------------- /UIWorkshops.Demo/Windows/HamburgerMenuDemoWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/Windows/HamburgerMenuDemoWindow.xaml.cs -------------------------------------------------------------------------------- /UIWorkshops.Demo/Windows/HighlightTextBlockDemoWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/Windows/HighlightTextBlockDemoWindow.xaml -------------------------------------------------------------------------------- /UIWorkshops.Demo/Windows/HighlightTextBlockDemoWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/Windows/HighlightTextBlockDemoWindow.xaml.cs -------------------------------------------------------------------------------- /UIWorkshops.Demo/Windows/HoldSubmitButtonDemoWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/Windows/HoldSubmitButtonDemoWindow.xaml -------------------------------------------------------------------------------- /UIWorkshops.Demo/Windows/HoldSubmitButtonDemoWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/Windows/HoldSubmitButtonDemoWindow.xaml.cs -------------------------------------------------------------------------------- /UIWorkshops.Demo/Windows/LoadingSpinnerDemoWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/Windows/LoadingSpinnerDemoWindow.xaml -------------------------------------------------------------------------------- /UIWorkshops.Demo/Windows/LoadingSpinnerDemoWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/Windows/LoadingSpinnerDemoWindow.xaml.cs -------------------------------------------------------------------------------- /UIWorkshops.Demo/Windows/ModalDemoWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/Windows/ModalDemoWindow.xaml -------------------------------------------------------------------------------- /UIWorkshops.Demo/Windows/ModalDemoWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/Windows/ModalDemoWindow.xaml.cs -------------------------------------------------------------------------------- /UIWorkshops.Demo/Windows/PlaceholderTextBoxDemoWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/Windows/PlaceholderTextBoxDemoWindow.xaml -------------------------------------------------------------------------------- /UIWorkshops.Demo/Windows/PlaceholderTextBoxDemoWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.Demo/Windows/PlaceholderTextBoxDemoWindow.xaml.cs -------------------------------------------------------------------------------- /UIWorkshops.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SingletonSean/wpf-ui-workshops/HEAD/UIWorkshops.sln --------------------------------------------------------------------------------