* Introduce ErrorConverter and DisplayErrors attached properties
- the converter can be used to change the way a message is print
- we use DisplayErrors to get the converted error messages
* Adjust FluentTheme
* [WIP] Add a sample Page for DataValidationErrors
* use a private attached property to store recent errors
this approach gets rid of the need to DisplayErrors property
* Update samples with some additional details
* Reuse rich SetError logic in DataGrid as well
* Unify some code with OnErrorsOrConverterChanged
* Restore old behavior with null default value
* Add SetErrorConverter test
---------
Co-authored-by: Max Katz <maxkatz6@outlook.com>
* Add Fluent HeaderContentControl theme
* Fix file name, add content template
* Add simple theme for HeaderedContentControl
* Add sample page for HeaderedContentControl in the catalog
* Change the HeaderedContentControl to use a Grid instead of a stack panel for its layout
* Fix template part names
* Fix HeaderedContentControl typename
* Fix the template part type again
* Fix control template names
* Got the swapchain working
* Removed unneeded field
* Code cleanup
* Fixed and added custom control with smiles.
* Update DXGI_SWAP_CHAIN_FLAG.cs
All of the new members should be internal. Leaving the minimum (handles?) for the interoperability.
* > Please, use our COM interop codegen instead. It provides at least some safety with reference tracking / disposal
DONE
* Code cleanup, using statements for correct disposal, disposing of fields in the render-target.
* Further code refactoring, reorganized folder structure under DirectX
Co-authored-by: michael.david.howard@outlook.com <michael.david.howard@outlook.com>
- Make the list box fill available space
- `SelectionMode` is a `[Flags]` enum so a combo box didn't make sense
- Add check for `AutoScrollToSelectedItem`