WPF Composites 4.3.0 Beta
|
Date Added: |
Jun 30, 2013 01:32 AM |
Publisher's Description: |
WPF Composites is a project designed to provide an alternative, concise, C# code-behind approach to managing UI Framework Element composites. Composites are normally managed via XAML and DataTemplates but this library uses ID's and X-Y Coordinates instead to position elements on the screen. This is currently for synchronous apps only. It is not designed to be thread-safe. This library is still alpha and under-construction. However, I welcome volunteers!
It works via 100% code-behind, zero XAML, has CSS-like Selectors, has Generators to generate multiple Framework Elements based on a single Prototype Element's properties (e.g. create a button and automatically clone it 5 times), and supports 26 different WPF controls. Just added sorting to the panels too to allow sorting Grid, StackPanel, DockPanel, WrapPanel, TreeView, and DataGrid.
Current Status
With Version 4.3.0., this code library has now gone Beta. Current platform is Windows 7 with .NET 4.0.
(FYI . . . On the Windows 8 desktop Win32 side opening the demo app seemed slow and W8 didn't seem to necessarily fire re-size window events on first opening the application. I had to minimize and maximize. This may be something to investigate--differences in WPF behavior or performance between W7 and W8 . . .)
WINRT NOTE 4/26/2013: I've taken a look at porting this library to WinRT and I think it may not be a good fit considering the apparent needs for UI virtualization, async optimization, and keeping up with a codebase that may be changing a lot every year-on-year (e.g. Windows Blue.) So, my plan at the moment is to stay focused on WPF Composites (which can still run on the Windows 8 Desktop) while foregoing any WinRT Composites.
See C# Demo App Screenshots here: Demo App Screenshots, also see Hello World
This library isn't limited to C#. See an IronPython example here: Iron Python Example
Remaining To-Do Items: To-Do List
Tutorials and Details: Dictionaries, Easy as 1-2-3-4-5, Selectors, Events, How-To Examples, Generators (Prototypes), Memory Profile, Sorting, Group Descriptions, Context Menu Example, Cascading ListBox
Architectural Discussion: Model-View-Presenter
For Silverlight, allow me to refer you to fluent-silverlight? This appears to take a somewhat similar fluent-interface code-behind approach, only focusing on UserControls and retaining WPF Databinding, WPF Commands, and MVVM:
http://code.google.com/p/fluent-silverlight/
|
Documentation: |
http://wpfcomposites.codeplex.com/ |
Last Download: |
Mar 29, 2024 02:44 AM
|
Downloads: |
277 |
OS: |
Windows |
Rating: |
|
|
|