July 2009 - Posts
You want to add a way for users to type letters into your Windows Forms program based on the C# programming language. The Windows Forms system provides the useful TextBox control.
Making use of WinForm events to prevent the user from exiting an application unexpectedly.
I believe that the INotifyPropertyChanged interface is one of the most important interfaces the .NET Framework provides. Although, the interface defines just one event it isn’t that easy to implement it right. I have seen various approaches to implement this interface and everyone has its own drawbacks. I would like to discuss some of the approaches I have seen here: http://compositeextensions.codeplex.com/Thread/View.aspx?ThreadId=53731
In Part I we went through basic DataGrid setup creating a sample application that showcased the usage of DataGridColumns. In this part we will dive into more advanced concepts. It is my ambition that you get a good understanding of how to setup a DataGrid to do whatever you wish without restrictions. In this part we will focus: Visual breakdown of styles and layout, Styling the DataGrid, Styling DataGridColumnHeaders, Styling DataGridRowHeaders and Creating a new template for the SelectAllButton.
Now that we have our mock data showing up in Expression Blend, let’s get it working under Cider (the VS 2008 WPF designer).
How to create WPF UI that gets its data from the same IoC container both in design time and runtime, and displays correctly both in Blend 2 and Visual Studio 2008.
This article is part of a series in which I will go through some key achievements when using WPF Toolkit DataGrid on a project I am working on. In this first article we will go through the following topics: Hands on your First WPF DataGrid, DataGridColumn Hierarchy and Using DataGridColumns to enhance the DataGrid sample. Running samples are provided for all source code presented.
A view model base class to use with MVVM in WPF, with caching of PropertyChangedEventArgs for each property.
Using threading and WinForms to create a smooth fading effect.