jfo's coding

adventures in windows forms and wpf

November, 2005

Blog - About

About jfo's coding

About JFo

Jessica (aka JFo) has 9 years experience building user interface libraries at Microsoft.   As a developer on the Windows Forms team, Jessica designed and implemented various aspects of the Windows Forms runtime for the 1.1 and 2.0 releases of the .Net Framework.  Her current project is the "Cider" designer for the "Dev10" release of Visual Studio.

About the blog

This blog is designed to talk about two different subjects: Windows Forms and the "Cider" designer for the Windows Presentation Foundation.  For a list of articles on Windows Forms, be sure to check the "Best and worst of JFos Coding by Category."

Providing WPF feedback

There are multiple ways customers can provide feedback and suggestions for Windows Presentation Foundation:

Providing Cider Feedback

Cider is in its early stages of development.  We encourage customers to send us feedback through  

Providing Windows Forms Feedback

There are several ways to provide feedback to the Windows Forms team


  • jfo's coding

    How Windows Forms Works - Webcast tomorrow

    I'll be giving a super-basic overview of the anatomy of a Windows Forms application on Tuesday, November 29th at 11AM PST. I'll be taking questions at the end - hope to chat with you tomorrow! Register for this webcast MSDN webcasts
  • jfo's coding

    DataGridView FAQ now posted

    As promised : here's the link to the DataGridView FAQ . There's also a set of demo applications . There are whole bunch more FAQs up on Windows Forms.NET with quite a bit of good info in them. <shameless ask for plug> Please check the FAQs...
  • jfo's coding

    Visual Studio Image Library

    A customer from Las Vegas DevConnections asks: It seems like, but I may be mistaken, that you said something about posting some new set of toolbar icons on your blog? Was I in a Vegas-induced stupor or did you really say that? Yes, I really,...
  • jfo's coding

    Brief intro to GetPreferredSize / WrappingRadioButton and CheckBox sample

    Here's a brief intro to GetPreferredSize and how you can build an AutoSized RadioButton and CheckBox that word wrap in the new layout panels.
  • jfo's coding

    Getting started with Windows Forms 2.0

    Here's a great set of stuff to get you started using some of the new controls/features in Windows Forms 2.0! Client Settings [ FAQ | Feature Page ] Data Binding [ FAQ | Sample and Demo | Feature Page ] DataGridView [ FAQ | Sample and Demo | Feature...
  • jfo's coding

    New sample: SplitButton

    Now that the toolstrip has a split button, everyone seems to want one for their form too. While you could tweak out the ToolStripRenderer to do this, it's probably just best to use the ButtonRenderer class on your own custom button. The following sample...
  • jfo's coding


    I'm not usually one for namedropping, however when I was in Vegas I met a whole bunch of folks doing really great stuff with .net: Julie Lerman , Charles Petzold , Billy Hollis , and Kathleen Dollard (who happens to have the greatest bear hug this side...
  • jfo's coding

    Formatting XML and other stuff in VS

    Customer question from DevConnections conference: I have XML that spits out into one line in a text file - when I view it in Internet Explorer it shows all indented, when I edit in Visual Studio it's all one line. How can I use Visual Studio to...
  • jfo's coding

    Going from Blue to Tan

    Brett asks: During the PDC we chatted about how to make the toolbar have the same look and feel that the toolbar in Visual Studio has (namely the tan gradients as opposed to the blue ones) and you mentioned you would be posting on that soon ......
  • jfo's coding

    Off to Vegas to talk about The Strips...

    ...yup ToolStrip, StatusStrip, MenuStrip, ContextMenuStrip - as well as DataGridView, BackgroundWorker and Layout. I'll be at the Visual Studio Connections conference in Las Vegas - if you happen to be going - the session number is VMS254 . Hope to see...
Page 1 of 1 (10 items)