Today we are releasing the DotNetBar for WPF 6.1 with all new Property Grid control:

Our Property Grid Control includes following major features:

  • Multiple out of box styles, Office 2010 and Visual Studio 2010
  • Expandable properties support
  • Property Filtering
  • Property appearance customization
  • Property value validation
  • ICustomTypeDescriptor support so you can create completely virtual properties
  • Built-in collection editor
  • Custom editors template framework
  • Much, much more…

Please review Property Grid control sample included in both C# and VB. Sample shows major features and customization options including how to create completely virtual properties.

Detailed release notes are also available.

DotNetBar for WPF now includes 22 controls that help you create professional WPF Applications with ease. If you have DotNetBar for WPF license, you can download latest release from our Customer Only web site now. Trial version is also available.

Tagged with:

Howdy Everyone,

Here we have for you a major release disguised as minor release. It was not on purpose it just happened like that 🙂 This release includes 2 new components.

First we have Drag & Drop framework that you can use to implement drag & drop between controls in your app without writing any code. You can see how this is done in new sample included with the controls. For in-depth information check out Drag & Drop Quick Start Guide in our Knowledge Base.

Second major addition in this release is an Enum Picker control that lets you choose enum value and it supports Flags attribute for multi-value selection:

You can download this release from our Customer Only web-site now. Click-here for trial version. We are feverishly working on next release, stay tuned.


Today we are releasing DotNetBar for WPF 6.0 with all new Advanced Multi-Column Tree Control and over 60 new features and enhancements:

Tree Control includes following major features:

  • Multi-Column Support
  • Nested Columns per Node
  • Data-binding with 2 Virtualization modes
  • Multiple node and/or cell selection
  • Automatic built-in, no code, drag & drop support
  • Extensible cell editing and custom editor support
  • Office 2010 and Windows 7 styling

Please review 3 new Tree control samples included in both C# and VB.

Also in this release are following new features for our Schedule control:

  • Appointment Images
  • Week and Day view time-slot color customizations
  • ICS (Internet Calendaring and Scheduling – RFC5545) import/export support

Detailed release notes are also available.

DotNetBar for WPF now includes 19 controls that help you create professional WPF Applications with ease. If you have DotNetBar for WPF license, you can download latest release from our Customer Only web site now. Trial version is also available.

Tagged with:

In WPF if you are loading images or resources from code, the syntax to do so is less than obvious. Main confusion is with the format that is passed to Uri class constructor and I have gotten it wrong more time than I can count so I thought it would be good thing to write this up so I can refer to it later, and you might find it helpful as well.

The image that is loaded this way is included in the project with Build Action set to Resource (default action). You can verify build action if you right-click the image in your VS.NET Solution Explorer and choose Properties. See what Build Action property is set to, it should be Resource.

So here is code that creates new Image and sets its source, the image in this sample is located in images folder in your project:

Image image = new Image();
image.Source = new BitmapImage(new Uri(@"pack://application:,,,/images/Globe.png",
image.Stretch = Stretch.None;

Notice the critical line and syntax for Uri constructor. This will load the image or resource from the same assembly. What to do if you want to load from different assembly? Then use this syntax:

image.Source = new BitmapImage(
          new Uri(@"pack://application:,,,/MyReferencedAssembly/images/Globe.png",

Where MyReferencedAssembly is the name of assembly you want to load resource from.

For more information you ever wanted on Pack URI’s check this article in MSDN.

Tagged with:

Latest version of DotNetBar for WPF 5.9 has been released and it follows our DotNetBar for Windows Forms with inclusion of Office 2010 style Backstage support for the Ribbon control. Setting this up is really easy thanks to design-time support we added just for Backstage. Here is screen-shot taken from RibbonPad sample that is included with DotNetBar for WPF install:

You can easily switch between Office 2010 style Backstage Application menu and Office 2007 style Application menu using single property. Click-here to read Knowledge Base article that covers the Ribbon Backstage setup.

If you have current DotNetBar license download latest release on Customer Only web site. Fully functional trial version is also available. We are working on more new exciting features so stay tuned.

Tagged with:

Today we released DotNetBar for WPF 5.8 with Office 2010 Black color scheme:

Now DotNetBar for WPF supports all Office 2010 color schemes: Blue, Silver and Black. Here are couple of other improvements included:

  • Schedule control now provides ability to skip recurring appointment instances using AppointmentRecurrence.SkippedRecurrences collection
  • Schedule control allows working hours to be specified per owner and per specific date
  • Number of other bug fixes

DotNetBar for WPF 5.7 includes 18 controls that help you create professional WPF Applications with ease. You can download latest release from our Customer Only web site now or if you do not own a license give it a try 🙂 You might like it and we keep on top of any issues so you know we always got your back.

Tagged with:

I’ve often had a need to check whether DependencyProperty holds its default value and surprisingly it is not as easy to find how to do that. So I present IsDefaultValue method:

public bool IsDefaultValue(DependencyObject targetObject, DependencyProperty dp)
    return System.Windows.DependencyPropertyHelper.GetValueSource(targetObject, _
       dp).BaseValueSource == BaseValueSource.Default;

And that’s it!

As bonus, if you look into the BaseValueSource enum you might find other interesting things 😉

Tagged with:

We just released DotNetBar for WPF 5.5 which includes all new Timeline view for calendar/schedule control. Timeline view is designed to display continuous schedule for one or multiple resources. You can optionally display condensed (bird-eye) view of the schedule below each timeline that can be used for easy schedule “surfing”.

Here is screen-shot of the Timeline view:

Time-slot duration in this view is fully customizable. In screen-shot above we used 30 minutes as single time-slot duration, but you can set it to any value you want, even whole day or couple of days. That way you can zoom in or out of the schedule view. This makes this view very useful for representing for example factory production schedule.

Another commonly asked for feature was hit-testing. In this release we include CalendarView.HitTest method that will give you plenty of information about the point inside of the calendar control.

If you have DotNetBar for WPF license you can download latest release on Customer Only web site. There is also full functional trial version available.

Tagged with:

In latest release of DotNetBar for WPF we just published we added the ability to set fixed size for single resource in multi-resource view. By default we use variable size so all the resources are resized to fit whatever width is available:

WPF Schedule/Calendar control multi-resource variable size

With new CalendarView.ViewSize property you can specify the width for single resource. Every resource displayed will use that width and you will see horiz0ntal scroll-bar appear:

DotNetBar WPF Calendar/Schedule multi-resource view fixed size

This is useful if you display many resources say anything over 10 since they would not be able to effectively fit on screen…

Hope you like these new additions, we are working on some new exciting features that I hope to share soon.

Tagged with:

We just posted new build of DotNetBar for WPF 5.4 and we included all new Office 2010 style with silver color scheme. Here is screen-shot, it looks absolutely beautiful on Windows 7 or Vista with Glass enabled (click on image for full-size):

DotNetBar for WPF with Office 2010 Style, Silver color scheme

Now, the Office 2010 is still in beta and visuals are being worked on so you can bet that styling will change in final release. This is just first cut and we will track and make changes as the designs are finalized. You can also expect more color schemes in future.

Hope you like it. Full functional trial version can be downloaded by clicking here. Customers please visit Customer Only web site to download latest build.

We are already working on next release. Let me know what you need and would like us to include in future releases.

Tagged with:

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...

© 2009 Denis Basaric: DevComponents Blog