Welcome to WindowsClient.net | My Blog | Sign in | Join

Windows Client Videos

January 2008 - Posts

Host a WPF Control in a Win32 Application

The decision to move to a new technology is often met with some resistance.Wouldn’t it be nice to be able to work with the latest technology without rewriting existing technology solutions? WPF Interop allows us to slowly introduce WPF by hosting WPF controls in an existing Win32 application.In this video, Todd Miranda demonstrates how to host a WPF control in a Win32 application.

Author: Todd Miranda

Flow Layout Controls

 

The Flow Layout Panel control allows you to dynamically add new controls horizontally or vertically without worrying about the new controls appearing outside of the boundaries of the viewable area.

Notify Icon

The Notify Icon is a useful control to display an icon in the System Tray. In this video we will show you how to create a Notify Icon for your application.

Call Other Applications Using the Process Control

 

The Process Control allows you to write code that starts other applications. While this is not new, this video shows 2 ways to launch a new application from within your application.

 

Tab Control

 

Tab Control provides multiple containers that can host other controls. I will demonstrate the use of the Tab Control in this video.

 

Interactivity Through Triggers in WPF Control Templates

Control templates in WPF give us the capability to alter the visual appearance of any control.  When we override the default visual of a control, we often lose many of the interactive behaviors of the control.  For example, we typically lose visual indicators of the mouse interaction with the control.  The video demonstrates using triggers in control templates to regain that visual interactivity.

Author: Todd Miranda

SmartClient - Tracing

In .NET Tracing can be used after deployment on production applications if you know how to use it.

This video shows how to use Tracing in a Windows form application. It focuses on using App.Config to set conditional trace properties at runtime to control the level of Tracing and write to various log locations including the event log file, a local log file, an Excel compatible .csv file and the new Framework 3.0’s SDK format for Microsoft Trace Viewer.

Author: Pat Tormey

How to Use the SplitContainer Control

The SplitContainer Control provides a panel that is split either vertically or horizontally. Panels are separated by a movable bar. This video shows how to add a split panel control to your application.

TableLayoutPanel Control

The TableLayoutPanel control allows you to dynamically add and position new controls by programmatically placing new controls in table cells. You may do so without worrying about the new controls appearing outside the boundaries of the viewable area.

Using the BackgroundWorker Control

Building multi-threaded applications using the BackgroundWorker control hides the complexity of the application. This video shows the developer how to implement the BackgroundWorker control.

Using the ListView Control – Part Il

We continue the usage of the ListView control in this video by using real life scenarios:

  1. Retrieving list data from a database
  2. Allowing editing of ListViewItems labels
  3. Synchronizing data between ListViewItems and the underlying databases
  4. Grouping the ListViewItems
Using the ListView Control

The ListView control provides a graphical representation of data elements. ListViews can be found everywhere. This video will demonstrate how to define and setup ListView controls.

How to Use the PictureBox Control

In this video we will look at the PictureBox control which allows you to display images from your local machine or the network. We will demonstrate how to manipulate the image size, boundaries and text placement.

The RichTextBox Control

The RichTextBox Control goes further than the TextBox Control. It hides the complexities of displaying text boxes with a specific font, indentation, colors and images.

Web Browser Control

This video demonstrates the web browser control. The web browser control supplies full functionality of the browser within your application. Customize your application to provide multiple tabs for viewing or respond to unique application elements.

Next page »