- Updated introduction document.
- Updated Visual Studio 2010 Extension (vsix) package.
- Added horizontal scrolling to the main window TaskBar.
- Added new styles for ListView, ListViewItem, GridViewColumnHeader, …
- Added a new WindowViewModel class (allowing to fetch data).
- Added a new Navigate method (with several overloads) to the NavigationViewModel class (protected).
- Reimplemented Task usage for the WorkspaceViewModel.OnDelete method.
- Removed the reflection effect from the shortcut style.
- Removed the shadow effect from Widgets and Windows.
- Removed opacity effect when a window or widget is deactivated (instead the header progressbar will change its color).
- Changed the header rectangle, on Windows and Widgets, by a progressbar that will become in indeterminate state when the window ViewMode is set to Busy, the progressbar gets filled with solid colors instead of the gradients used in the old rectangle.
- Changed Window Visibility to Collapsed when minimized.
- Changed Workspace Window style ZoomView popup StayOpen property value to false.
- Renamed all window styles, and added new ones.
- Renamed all widget styles.
- Added cached composition on windows & widgets for Render Tier 0/1 machines (this should help to improve window & widget dragging performance).
- Added a simple widget configuration system.
- Metro theme design time fixes & improvements
- Restyled login window with a zune-like style.
- Shell window header changes to bring it to front when the mouse is over it
- Bug Fixes.
The download is available here.
I have been doing some tests with the WPF 4 cached composition in chronos as a way of try to improve performance when dragging windows and widgets on Render Tier 1 machines.
Using cached composition on windows and widgets improves the dragging performance dramatically, but, the text maybe rendered a bit blurry, while it remains perfectly readable (it’s the first time i use the cached composition support of WPF 4 so maybe i have done something wrong).
I have done the test on a Rendering Tier 1 machine with Windows XP at 1280×1024, using two fonts:
- Segoe WP (It’s the default font on Chronos v2.0)
- Segoe UI.
The Cache mode property in the WorkspaceWindowStyle and WidgetStyle styles has been set as:
<BitmapCache EnableClearType="True" RenderAtScale="1" SnapsToDevicePixels="True" />
And finally the TextFormatting mode has been set as Display for one of the tests.
<Setter Property="TextOptions.TextFormattingMode" Value="Display" />
The screenshots shows the Chronos Navigator widget
- Without using cached composition.
- Using Cached composition.
- Using Cached composition and the Display Text Formatting mode.
Text rendering was better when using Segoe UI font, but that was expected.
Hope i will include cached composition support on widgets and windows in the Beta 2 of Chronos for Rendering Tier 1 machines.
Update: Test on Rendering Tier 2 machine, Windows 7 at 1920×1200, using the Magnifier Tool at 300%, using Segoe WP font
- Metro theme
- New Digital clock Widget
- Solution reorganization
- Changes on MVVM support
- Logging support changed to use NLog
- Improved XML documentation comments
- Lots of minor changes & refactorings
Source code, binaries, introduction document and ClickOnce installer are available here
Espero publicar la Beta 1 pronto. En la versión 2 se incluyen entre otras novedades el theme de Metro y documento de introducción a Chronos (XPS en inglés)
La descarga está disponible aquí.
La descarga está disponible aquí.