jfo's coding

adventures in windows forms and wpf

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 do I get keyboard access to my ToolStripButton?

    • 2 Comments
    I've gotten this question a couple times so I thought I'd share. If you want to allow keyboard access to your ToolStripButton, there are several options for doing so. Option A Classically, a toolbar button should be a duplicate of whats on your menu...
  • jfo's coding

    I admit it, I'm a fair weather fan

    • 0 Comments
    If you know anything about Seattle, then you'll know it's been raining quite a bit this winter ( denied from trumping our record 33 days because the 28th day did not have 1/100th inch of rain ). If you ask most folks, they're pretty grumpy about not setting...
  • jfo's coding

    More on "Avalon" RichTextBox

    • 11 Comments
    As promised , I learned more so I'm sharing. Last time I figured out how to stuff plain text into the RichTextBox, but that's not very "rich", is it? How do I put RTF (rich text format) into a RichTextBox? It turns out the support for this seems to...
  • jfo's coding

    Billy Hollis on the history of languages...

    • 1 Comments
    I had the pleasure of meeting Billy Hollis recently. He has an amusing history of BASIC languages and C-style languages .
  • jfo's coding

    Some tricks for working with WPF’s RichTextBox

    • 2 Comments
    I’ve been playing around with the RichTextBox, and as Richard points out, the free spell checking on WPF TextBoxes is really cool – especially for the “spelling challenged” such as myself. The programming model for the WPF RichTextBox is quite a...
  • jfo's coding

    Sheesh, now Mark is blogging too?!

    • 0 Comments
    Mark Rideout , PM on the Windows Forms team has started blogging, and has some great nuggets of information about the DataGridView . You can now personally thank him for his great FAQ .
  • jfo's coding

    Jim and Windows Media Visualizers in WPF

    • 0 Comments
    Jim Galasyn never ceases to amaze me with what he's up to. It seems this week it's writing visualizers for windows media in WPF .
  • jfo's coding

    Looking forward to two things...

    • 2 Comments
    Watching the new season of BSG and reading Charles Petzold's latest book on Windows Forms .
  • jfo's coding

    Richard is blogging

    • 0 Comments
    Richard Bailey , fellow Cider dev, is blogging... ...and starts off by letting us all know how to put a mnemonic on a label in WPF. Instead of "&mnemonic" its "_mnemonic" (ampersands don't work so well in XML), and instead of using TabIndex, the...
  • jfo's coding

    How can I databind to a ToolStripItem?

    • 0 Comments
    Unfortunately, the ToolStripItem class itself does not implement databinding features. However, it is not so hard to add in these features through the magic that is the IBindableComponent interface. You can now make any component you like implement databinding...
  • jfo's coding

    December happenings

    • 1 Comments
    We have a new PM on our team - Jim Nakashima - he’s got lots of interesting things to say: his older blog was here , and his new blog is here . The Cider team has published its very first CTP – congrats to Brian , Chuck , Chad , Jim , Subhag et al...
  • jfo's coding

    Profiling

    • 1 Comments
    Mike Stall posted some information on the CLR Profiler in 2.0 , which reminded me of something I struggled with last week. I wanted to track down a GC Handle leak, I was pretty sure someone was calling GCHandle.Alloc without calling the corresponding...
  • jfo's coding

    The SuperSecretSideEffect of ResumeLayout(false)

    • 0 Comments
    Here's some really obscure layout information that probably you'll only need if you're doing visual inheritance or some fancy MDI goo. One would imagine that this line of code: panel.ResumeLayout() Is equivilant to panel.ResumeLayout...
  • jfo's coding

    Saving/Restoring form's last known location and position

    • 1 Comments
    Ragha has posted a nice article of how to use the new Settings APIs to save off the last known size/location of your form.
  • jfo's coding

    Fine-tuning control of your ToolStripItem overflow

    • 0 Comments
    Customer question: Can I get a ToolStrip to overflow items in reverse order? That is, overflow the leftmost items before overflowing those to the right. My scenario is to use a ToolStrip much like the address bar in the Vista Explorer: Virtual...
  • jfo's coding

    How Windows Forms Works - Webcast tomorrow

    • 0 Comments
    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

    • 10 Comments
    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

    • 5 Comments
    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

    • 2 Comments
    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

    • 5 Comments
    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

    • 6 Comments
    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

    Namedropping

    • 0 Comments
    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

    • 1 Comments
    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

    • 9 Comments
    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...

    • 0 Comments
    ...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 4 of 7 (159 items) «23456»