jfo's coding

adventures in windows forms and wpf

Blog has moved ...

I am back blogging at https://jfoscoding.blogspot.com/! See you over there!

Author: jfoscoding Date: 03/09/2011

Random tip of the day: adding a shortcut to all desktops in Windows Vista Server 2008

I've been puzzling how to do this for a little while, as I had some common shortcuts I wanted to add...

Author: jfoscoding Date: 11/18/2009

Beta2 is out -- What's new in Cider

Mark shows off some of the new and exciting features in Cider Beta 2, including: DataSources window...

Author: jfoscoding Date: 10/26/2009

High DPI - it's an everyone thing.

As larger displays are becoming more popular, they're increasingly being used in places like the...

Author: jfoscoding Date: 10/11/2009

bugviewer

bugviewer BugViewer.png

Author: jfoscoding Date: 10/01/2009

bugviewer image

bugviewer BugViewer.png

Author: jfoscoding Date: 10/01/2009

Creating a bug repro viewer in 5 minutes

One of my favorite books of all time is The Pragmatic Programmer. A piece of advice I've always...

Author: jfoscoding Date: 10/01/2009

OnRenderVersusOnPaint

OnRenderVersusOnPaint OnRenderVersusOnPaint2.png

Author: jfoscoding Date: 09/10/2009

Tip: creating your own snippets

I recently showed how to use the "Define a Dependency Property" snippet in VS to save...

Author: jfoscoding Date: 09/08/2009

Tip: quickly create a dependency property

If you want to make a property that can be styled from XAML - you need to create a dependency...

Author: jfoscoding Date: 09/08/2009

Creating a custom control in Cider

Here's the quick way to create a custom control in Cider. Right click on project in Solution...

Author: jfoscoding Date: 09/08/2009

OnRender is not as cheap as OnPaint

If you’re an old windows forms or GDI/Win32 person, you may be tempted to override OnRender for more...

Author: jfoscoding Date: 09/08/2009

snippet editor

snippet editor snippeteditor.png

Author: jfoscoding Date: 09/08/2009

DP Property Changed Snippet

<?xml version="1.0" encoding="utf-8" ?><CodeSnippets...

Author: jfoscoding Date: 09/08/2009

Avoiding throwaway layout/painting/mouse code

I’m not normally a Hungarian fanatic or anything, but it is quite easy to create “write once”...

Author: jfoscoding Date: 09/08/2009

margin only

margin margin2.png

Author: jfoscoding Date: 09/07/2009

How can I remember which order Margin properties are set?

Often you can stare at a margin property "10,20,30,40" in XAML and be slightly confused as to which...

Author: jfoscoding Date: 09/07/2009

scaled button

scaled button ScaledButton.png

Author: jfoscoding Date: 09/07/2009

padding, margin 2

image holder MarginPadding2.png

Author: jfoscoding Date: 09/07/2009

actual width may vary

Image holder actualwidthmayvary.jpg

Author: jfoscoding Date: 09/07/2009

Demystifying WPF/Silverlight layout properties

What is the difference between ActualSize, RenderSize, LayoutSlot? There are quite a few properties...

Author: jfoscoding Date: 09/07/2009

G'Day from Australia!

...and I'm back. Well not back back in Redmond back, but back doing the things I love with great...

Author: jfoscoding Date: 09/07/2009

Goodbye Redmond

In January, I'll be hanging up my keyboard for a while as I move to Australia. I have really enjoyed...

Author: jfoscoding Date: 12/29/2006

Customer question roundup

I've been heads down working on a project lately, and I've let a few questions build up. My...

Author: jfoscoding Date: 12/22/2006

Bloopers and Outtakes

I've been going through some older stuff, and I found a few "unpublished" works, which I'm posting...

Author: jfoscoding Date: 12/20/2006

Creating custom controls using toolstrip

content Creating Custom Controls using ToolStrip.doc

Author: jfoscoding Date: 12/20/2006

Sample TabStrip app

TabStrip sample code CreatingCustomControlsUsingToolStripSample.zip

Author: jfoscoding Date: 12/20/2006

Layout part 1

Layout Walkthrough Part 1.ppt

Author: jfoscoding Date: 12/20/2006

Painting stages of toolstrip renderer

See attached document ThePaintingStagesOfTheToolStripRenderer.mht

Author: jfoscoding Date: 12/20/2006

Grabbing .dmp files from crash dialogs

If you're a company wanting to get access to the data from the crash dialog, this article isn't for...

Author: jfoscoding Date: 11/30/2006

I'm a sloucher.

And now I can be ok with it. Anyone got a protractor so I can measure off 135 degrees?

Author: jfoscoding Date: 11/28/2006

VB6/Winforms interop

Check out the Microsoft InteropForms Toolkit 1.0 This toolkit helps you bring the power of .NET to...

Author: jfoscoding Date: 10/31/2006

Josh seems to be having fun with Renderers

It looks like he's put together a very convincing VistaToolStripRenderer, and promises a tell-all...

Author: jfoscoding Date: 10/20/2006

Sometimes I F5 when I meant to just compile.

Usually such a mistake is followed by a "noooooooooooooooooooooooooooooooooooo!" and quiet...

Author: jfoscoding Date: 10/09/2006

I know you've all been wondering...

The answer is: October 6th.

Author: jfoscoding Date: 09/27/2006

Learning WPF

I’ve put together a series of articles on WPF, from a Windows Forms developer perspective. This...

Author: jfoscoding Date: 09/21/2006

multithreading and settings

holder multithreaded applications and settings.mht

Author: jfoscoding Date: 09/21/2006

Styles and Templates

holder Styles and Templates.mht

Author: jfoscoding Date: 09/21/2006

Resources, Brushes, SystemColors

holder Resources.mht

Author: jfoscoding Date: 09/21/2006

Data Demystified

holder Data Demystified.mht

Author: jfoscoding Date: 09/21/2006

Forming windows and looking at controls

content Form-ing Windows and looking at Controls.mht

Author: jfoscoding Date: 09/21/2006

iInput, Eventing and Mnemonics

Holder Input Eventing and Mnemonics.mht

Author: jfoscoding Date: 09/21/2006

Layout and Locations

MHT for article Layout.mht

Author: jfoscoding Date: 09/21/2006

XAML Application Basics

Holder for XAML Application Basics.mht Xaml Application Basics.mht

Author: jfoscoding Date: 09/21/2006

Getting started in WPF

I’ve put together a series of articles on WPF, from a Windows Forms developer perspective. This...

Author: jfoscoding Date: 09/21/2006

cider

image cider.PNG

Author: jfoscoding Date: 09/20/2006

Playing around with WPF/GDI+ Resource interop

WPF Resources A while back, Jim posted a summary of the different types of resources in WPF. We know...

Author: jfoscoding Date: 09/20/2006

Some of these pages are no longer intentionally left blank.

One thing we neglected to mention in the release notes is that you can now load up roots other than...

Author: jfoscoding Date: 09/13/2006

Scott starts blogging, and lets us know about Winforms/WPF gotchas

If you're doing Winforms and WPF you might just want to check it out.

Author: jfoscoding Date: 09/09/2006

Code maintenance tip, and why EventArgs are a good thing

…tap, tap, tap… I’ve been coding away lately and ran into one of those frustrating situations where...

Author: jfoscoding Date: 08/31/2006

Next>