A base class for nested markup extensions and a collection of useful extensions for WPF
C# Batchfile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
TestWPF NestedMarkupExtension.cs Apr 27, 2018
XAMLMarkupExtensions Removed AssemblyInfo.cs as it will be generated automatically through… Apr 30, 2018
build fixup build process Jan 8, 2018
.editorconfig Added .editorconfig to set the indent style, indent size and tab widt… Apr 26, 2018
.gitignore
LICENSE Create LICENSE Jul 17, 2013
README.md Removal of SL support Apr 25, 2016
XAMLMarkupExtensions.nuspec
XAMLMarkupExtensions.sln

README.md

XAML Markup Extensions for WPF

Key features

  • Full support of nested markup extensions
  • A couple of interesting markup extensions
  • Multiple UI threads

Content

XAMLMarkupExtensions.Base

  • INestedMarkupExtension: Interface that has to be implemented to add the nesting feature to other classes derived from MarkupExtension.

  • NestedMarkupExtension: A default implementation of the INestedMarkupExtension interface. We suggest to use this class to design nestable markup extensions.

  • ObjectDependencyManager and SimpleProvideValueServiceProvider: Internal used helper classes.

  • ParentChangedNotifier: Helper class for changes on the Parent property of FrameworkElement objects.

  • Type, Static & Null extension (known from WPF)

XAMLMarkupExtensions.Binding

  • DynBindingExtension: A markup extension that can change the source and/or path of a binding.

  • BindingProxy: Internal used helper class.

XAMLMarkupExtensions.Strings

  • CatExtension: Concatenate strings coming from various sources.

XAMLMarkupExtensions.Design

  • AlternatingGridColorExtension: Return a specific color for odd and even rows in grids.

To Be Continued... (contributions are welcome)

NuGet Package

https://www.nuget.org/packages/XAMLMarkupExtensions

License

MS-PL