-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Mauro Servienti edited this page Feb 22, 2017
·
52 revisions
All documentation content is now available at https://docs.radicalframework.com/
- Building the source code;
- Included sample applications;
- Release management process;
- A note on versioning;
- Contribution guideline;
- How to: get the view of a given view model;
- How to: bi-directional communication between different windows/views;
- How to: handle the busy status during async/long running operations;
(nuget package: Radical.Windows.Presentation)
-
Inversion of Control:
- Castle Windsor;
- Autofac;
- Unity (v2 & v3);
- Puzzle Container (for WinRT & WP apps);
- Conventions:
- MVVM;
- AbstractViewModel;
- Validation and Validation Services;
- The boot process demystified;
-
The “IViewResolver”: how to get view instances at runtime;
- Default view behaviors;
- Intercepting view life cycle events:
- In the view model: Callback expectations;
- Using broker messages: notify messages;
- Intercepting the view model before it is used;
- Accessing the view model after the view is closed;
- The message broker;
- AbstractMementoViewModel and the Change Tracking Service;
- Focus management;
- [WinRT] Charms handling;
- [WinRT] Settings Charm Conventions plugin;
- UI Composition;
- Splash screen management;
- The message broker;
- Entity and EntityCollection;
- Property System;
- IBindingListView implementation: EntityView;
-
Change Tracking Service;
- MementoEntity and MementoEntityCollection;
- Handling change tracking in a simple model;
- Handling change tracking in collections;
- Handling change tracking in complex objects graph;
- Atomic operations;
- Change Tracking Service API;
- Property Metadata for the Change Tracking Service;
- Handling collection sync
- System.Enum metadata and localization;
-
Observers concepts;
- PropertyObserver;
- MementoObserver;
- BrokerObserver;
- EntityViewListChangedObserver;
- Customer Improvement Program;
(nuget package: Radical.Windows)
- Collections:
- ObservableEntityCollection;
- EntityCollectionView;
- Behaviors:
- Auto Complete;
- Cue banner;
- Drag & Drop;
- Empty place holder;
- List view behaviors:
- Column manager;
- Column header commanding;
- Auto size, selected items binding, sort and item double click management;
- DataGrid Behavior
- Overlay adorner;
- Text box:
- Command;
- Auto select;
- DisableUndoManager (.Net 3.5 only);
- Password;
- Window control box;
- Generic routed event handler to command behavior;
- Markup:
- Editor binding;
- Command bindings:
- Auto command binding;
- Behavior auto command binding;
- Effects:
- Gray scale
- Converters:
- Singleton converters (concepts);
- BooleanBusyStatusConverter;
- BooleanToVisibilityConverter;
- NotConverter;
- EnumCaptionConverter and EnumDescriptionConverter;
- NullToVisibilityConverter;
- Delegate commands;
- Resizer control;
- Observers:
- NotifyCollectionChangedMonitor;
- Design time data: concepts;
- how to;