Tweets by @Actipro
Please take some time to learn more about us and our product offerings.
One thing we always wanted to do was write a small free application that used SyntaxEditor (our syntax-highlighting code editor control) and could be used as a notepad replacement. While we have many nice demos for the control product, we've never made an app that is real-world and usable by the masses. That is, until now.
UPDATE: Code Writer is now live on the Windows Store. Download it for free!
Today I'd like to share a picture of an exciting Windows 8 app running on my Surface RT:
We've created a text and code editing application for Windows 8 that uses a port of our WPF and Silverlight SyntaxEditor as its primary interface for editing documents. And I must say, it's beautiful.
Yes, it works on any Windows 8 platform, including ARM devices such as seen in the picture above. And best of all, our upcoming app will be free to use!
This gives us an opportunity to show off SyntaxEditor's capabilities and heavily test the WinRT/XAML port of SyntaxEditor. Once SyntaxEditor for WinRT/XAML is released, you will be able to add text/code editing features into your own Windows 8 apps.
We currently are putting the finishing touches on the app for a first release and hope to have it out soon. We've worked up a very nice way for interacting with documents, and will dive into it all with some screens once the app is submitted for certification.
If you are a customer and are interested in beta testing SyntaxEditor for WinRT/XAML, please contact our sales team. A beta may not be ready for a while, but we'd like to start collecting info on interested customers now.
WPF Studio 2012.2 build 571 has been released and is now available for download. This maintenance release contains some massive new features and updates for the WPF controls.
This build has the following major new features:
See the announcement post for the detailed list of enhancements and updates.
Silverlight Studio 2012.2 build 141 has been released and is now available for download. Several very nice new controls and enhancements are part of this build.
WinForms Controls 2012.1 build 303 has been released and is now available for download. Several enhancements and bug fixes are part of this build. SyntaxEditor updates include an improved regex engine that allows for Unicode categories, and improved CharClass design. .NET Languages Add-on updates include improvements to the VB parser, resolver, and auto-indent.
In our previous blog post we talked about how our WPF RibbonWindow has been completely rewritten from scratch using WindowChrome for the next 2012.2 maintenance release. The post also showed off the new Metro White theme that will be included with our WPF controls, matching the visual appearance of Office 2013.
In today's post, we'll look at another new feature coming in the next maintenance release: an updated Ribbon Backstage. In the screenshot below, you can see the new Metro White theme in action along with the updated Backstage visuals.
There are several things of note here. First, the Backstage has been modified so that when it is open, it will fully cover the RibbonWindow's StatusBar. This applies to all themes. For the Metro themes, a large back arrow button has been added to the top left of the Backstage to allow returning to the normal document view. The ribbon, QAT, etc. also automatically disappear in Metro themes while Backstage is open.
These enhancements will be in the upcoming WPF controls 2012.2 maintenance release build 571.
In our previous post, we discussed all the great new feature additions coming to our WindowChrome implementation. Another related item for the upcoming maintenance release is that we've completely reimplemented how RibbonWindow works and now have it using WindowChrome to manage all its custom chrome API calls.
This means that the same implementation of custom chromes will be used for both RibbonWindow and regular windows that use WindowChrome. You'll get outer glow effects in Metro themes, full Aero snap/dock support, etc. Everything described in our previous post.
In the first 2012.2 version release, we added a new Metro Light theme that can be applied app-wide to all Actipro and native WPF Controls. For the upcoming maintenance release, we've added a new Metro White theme that is similar to Metro Light but gives windows and toolbars more of an Office 2013 appearance. Take a look:
If you are an Actipro customer, once you get the new features you'll be able to toggle the theme to Metro Light and instantly make your ribbon windows and other controls look like the above. That's really slick!
These great new features will be part of the next WPF controls 2012.2 maintenance release build 571, due soon. But that's not all… we have some more major announcements that we'll make for this version soon.
We've been hard at work the past several weeks on developing feature enhancements for the next maintenance releases of our products. The next several blog posts will show off a number of them. In today's post, I'd like to discuss our WindowChrome class that was added in the 2012.2 version of our WPF controls.
WindowChrome is a class that can be attached to any existing normal WPF Window. Once attached, it takes over rendering of the Window. In the first 2012.2 version, the chrome was just designed to work with the new Metro Light theme, also added in 2012.2. Here's a screenshot of our SDI Code Editor sample with WindowChrome used to render the Window and the Metro Light theme in effect:
It looks great… there is semi-transparent outer glow border support, Aero snap support, ability to update the window border and status bar backgrounds to reflect application states, and much more. But we still had a lot of plans to make it even better. And that's what we've done for the next maintenance release!
As mentioned above, the first release of WindowChrome only supported the Metro Light theme. In our code updates, WindowChrome now supports any Actipro theme (all system themes, Office blue/black/silver, etc.).
This is an example of switching the application theme to Office Blue. See how WindowChrome has fully taken over the rendering of the window?
You'll notice that the outer glow disappeared in this particular theme. By default the outer glow will only show on themes that flag they want outer glows, which at the current time is only the Metro Light theme. A property on WindowChrome also allows you indicate if you want outer glow or not.
A new property has been added to allow you to inject custom title bar area content.
For instance, in this screenshot, we've inserted a Search textbox and a … button.
This next version of WindowChrome also has full support for Aero glass. By default, Aero Glass support is disabled but it can be enabled by toggling a simple boolean property. There also is a property that determines how far into the window the Aero glass extends. This becomes important for another major announcement we'll post soon.
Any window that has a WindowChrome attached fully supports Aero snap and dock functionality. Meaning you can drag the window up to the top of your desktop and release to maximize it. Once maximized you can drag it back to a restored state. You can double click borders (or the outer glow when present) to snap window edges to the desktop sides. Everything works exactly as expected.
Even with the semi-transparent outer glow effects applied, WindowChrome still fully supports interop content like WinForms controls that aren't normally possible on windows that have transparency enabled.
All the new features described above will be included in the upcoming WPF controls 2012.2 build 571 maintenance release, which is due soon.