Discover Properties of Storage Items in Windows Store Apps

Preface Sometimes it is helpful to discover some or all properties of storage items (StorageFile, StorageFolder). These classes implement the interfaces IStorageItem and IStorageItemProperties. IStorgeItem.GetBasicPropertiesAsync gets an object that provides access to the basic properties of an item. IStorageItemProperties.Properties gets an object that provides access to the content-related properties of …

Update: MDI / Multiple Tabs Flat Navigation App Bar Sample

The MDI / Multiple Tabs Flat Navigation App Bar in Windows Store Apps sample was updated to version 1.2.0.0. Now it also runs on Windows 8.1. Before the update, it crashes on Windows 8.1 when animation was disabled and the user right-clicks and added new content pages more than two …

MessageBox for Windows Store Apps in C# / XAML

Preface The replacement of MessageBox for Windows Store apps is the class MessageDialog. This class is fine as long as you do not need more than three options the user can choose from. In technical words, MessageDialog allows only up to three commands. At the time of writing, this is …

BusyIndicator for Windows Store Apps in C# / XAML

Preface The BusyIndicator for Windows Store apps is a variation of the Busy-Indicating Dialog for Windows Store apps. The motivation for creating such a control is almost the same. No such a control is available. And I want to make sure the user cannot start a new task while a …

Busy-Indicating Dialog for Windows Store Apps in C# / XAML

Preface Some of you might know the BusyIndicator from the WPF Toolkit or from Silverlight. I was using this control in Silverlight to disable user interaction while the application was performing some long running operations. This makes it really easy to make sure the user will not start a new …