Skip to content

A base class for nested markup extensions and a collection of useful extensions for WPF and SL.

License

Notifications You must be signed in to change notification settings

bisato/XAMLMarkupExtensions

 
 

Repository files navigation

XAML Markup Extensions for WPF and SL

Key features

  • Full support of nested markup extensions
  • Design time support under SL 5.0
  • 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)

License

MS-PL

About

A base class for nested markup extensions and a collection of useful extensions for WPF and SL.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 94.4%
  • Classic ASP 2.8%
  • HTML 2.8%