Posts
  • Cathy Dumas's Blog

    Least discoverable feature: F7 and Shift+F7 to toggle code view

    • 0 Comments
    In this episode, we turn to the project system. The Workflow Designer, unlike Cider (the WPF editor), does not have a side-by-side design/code view. If you want to close the designer and view the XAML for the workflow, you must close and reopen the document...
  • Cathy Dumas's Blog

    Least discoverable feature: Show all conditions/hide all conditions

    • 0 Comments
    This is the first in an occasional series highlighting some of the least discoverable features of the Workflow Designer. In this episode, we turn to the flowchart. The FlowDecision and FlowSwitch “activity” designers (they’re really items) have this cute...
  • Cathy Dumas's Blog

    ExpressionTextBox – works on Activity properties too!

    • 0 Comments
    So Matt Winkler read my previous post and said hey, what about properties of type Activity<foo>, can’t they be bound to ExpressionTextBoxes too? Snap, I had forgotten about that case. The answer is actually yes, because VisualBasicValue and VisualBasicReference...
  • Cathy Dumas's Blog

    ExpressionTextBox – for arguments only (well mostly)

    • 0 Comments
    [12/19 edit: ExpressionTextBox is not strictly for arguments only, see the exception here ] In a previous post I alluded to the fact that you should be able to bind an ExpressionTextBox to a CLR property. My hazy memory was that this was done at one point...
  • Cathy Dumas's Blog

    Using untyped arguments in an ExpressionTextBox

    • 0 Comments
    The ExpressionTextBox sample code in the SDK works just fine in beta 2. The sample demonstrates the use of an ExpressionTextBox in a custom activity designer. In the sample, I implemented a simple MultiAssign activity, which assigns two values to two...
  • Cathy Dumas's Blog

    PDC09 – Wednesday wrapup

    • 0 Comments
    So the last post I wrote about session wish list was a pack of lies (well the weather report was quite valid!). I skipped the code visualization talk for Christian Schormann ’s Sketchflow talk. I had been playing with Sketchflow but I had no idea you...
  • Cathy Dumas's Blog

    PDC09 Tuesday session wishlist

    • 0 Comments
    Hello from sunny Los Angeles. I’m am shocked and pleased to be reporting to you from a place in a convention hall with actual daylight streaming through windows!!! I find all the besweatered locals amusing, personally I am wishing I brought shorts and...
  • Cathy Dumas's Blog

    ExpressionTextBox 101

    • 8 Comments
    The ExpressionTextBox is the basic building block for editing expressions in custom activity designers. If you’re writing a custom activity designer that uses expressions, you’ll use this control. This post is meant to provide an overview for custom activity...
  • Cathy Dumas's Blog

    Expression editing mechanics

    • 0 Comments
    This is what happens when you edit an expression in Visual Studio. To simplify things, pretend you started with a blank expression. Here’s what goes on behind the scenes: When you click on an ExpressionTextBox , an instance of the hostable editor is created...
  • Cathy Dumas's Blog

    Implementing a custom expression editor

    • 9 Comments
    I’ve seen a few forum posts about providing a richer expression editing experience in a rehosted workflow designer. There are two main scenarios in which you would want to implement your own expression editor: Work around the rather unfortunate...
  • Cathy Dumas's Blog

    Design time expression editing 101

    • 1 Comments
    Here are the basic implementation details that you should know about the design time expression editing experience in the WF designer. An expression is bound to an activity argument or property. In the designer, the expressions are displayed inside of...
  • Cathy Dumas's Blog

    VB Expression Example: Manipulating generic lists

    • 0 Comments
    Let’s walk through the process of manipulating a generic list using VB expressions. Say you have added a C# class to your C# workflow project with the following code (yes, you can still use C# for all the heavy lifting): public class Person { public...
  • Cathy Dumas's Blog

    VB for C# Developers

    • 1 Comments
    The lack of C# expressions in WF 4.0 is painful for all of you C# developers out there. We know, and we won’t forget about C# support when planning for future releases. However, if you are using WF 4.0, you will need to figure out how to cope with VB...
  • Cathy Dumas's Blog

    Welcome

    • 1 Comments
    Hi, I’m Cathy Dumas, and I’m a program manager on the Workflow Designer team. We write the tools that you use inside of Visual Studio when you create Workflow projects. We’ve been hard at work on the .Net 4.0 release shipping with Visual Studio 2010,...
Page 3 of 3 (64 items) 123