Rob's profileRob RelyeaBlogLists Tools Help

Blog


    February 08

    Josh Twist: Xaml Editing with Intellisense with no VS Designer

    I knew you could change the default from WPF Designer to XML Editor (and lose all the intellisense), but I didn't know this tip that Josh shows about Xaml editing in VS...

    January 12

    2007 brought great work in WPF/Xaml Tools & WPF

    Lots of progress in 2007 from Microsoft and the community in the tooling front

    Debugger Visualizers

    • Mole for Visual Studio is a WPF runtime inspection tool in the same ballpark as Snoop, but integrated into VS as a Debugger Visualizer.

    I need to go update my list @ http://robrelyea.com/xaml/editors

    while (!perfect)
    {
        UseThem();
        GiveFeedBack();
        GetImprovedVersions();
    }

    Use your favorites.  Give feedback to their creators.  Iterate.  :-)

    [please let me know if I completely forgot any tools...and sorry in advance]

    The Platform?

    Meanwhile, the WPF team shipped our first version in November 2006 (.Net 3.0), our first update in November 2007 (.Net 3.5) and we're all busy working on our next release wave...more public news @ Mix.

    2008

    I'm looking forward to the improvements that 2008 will bring to WPF developers!

     

    [Updated the list:

    • upgraded the Blend link to their December Preview.
    • added Aurora

    ]

    December 13

    ZAM 3D 1.0 Now Available

    I was happy to hear that ZAM3D 1.0 is now available for purchase...looks like you may be able to save 25% if you buy before the new year.

    An email that I received says:

    ZAM 3D Key Benefits:

    • Provides an easy to use 3D authoring environment for designers and developers
    • Offers both basic and advanced 3D modeling and animation capabilities
    • Converts existing 2D artwork in the AI and EPS formats into 3D models
    • Imports pre-built 3DS and DXF models for quick conversion to XAML
    • Outputs 3D XAML markup that integrates seamlessly with Microsoft Expression Blend and Visual Studio 2005 and 2008
    • Leverages WPF, the presentation subsystem for Windows Vista (also available on XP), to enhance application interface design

    “Electric Rain’s product brings powerful 3D modeling and animation capabilities to both the creative designer and application developer, and will offer exciting opportunities for creating superior content and rich user experiences for Windows Vista.”
    Forest Key, group product manager of the .NET Developer Product Marketing Group at Microsoft Corp.

    Those of you doing 3d work in WPF may find it useful in your work.  Congrats to the Electric Rain guys!

    November 21

    Xaml Editor in VS2008

    As a guy who spends a lot of time thinking of Xaml, I'm absolutely thrilled that we've shipped VS with a "Xaml Language" aware text editor.  You'll remember that since PDC 2003, we've been providing an XSD and having users use the Xml editor in VS.  The major downside there was that with new Types (custom controls and 3rd party controls) didn't work with intellisense, and actually broke intellisense inside their content as well.

    Now, the Xaml Editor can deal with new Types - I believe it can even deal with types that are described in the same project that you are using them!

    Walt writes 2 posts that are a must read if you ever edit Xaml in VS:

    Great stuff!

    Try it out, and please give feedback on the Xaml Editor at the WPF Designer ("Cider") forum.

    November 20

    VS Debugger Visualizer for WPF: Woodstock

    If you've liked Pete Blois' Snoop to help debug/understand what is happening in a WPF application, Josh Smith has recreated a subset of its functionality and integrated it into VS as a Debugger Visualizer.  Read all the details on his codeproject posting for "Woodstock for WPF" and Josh's Woodstock announcement to the WPF Forum.  Great to see!

    October 10

    Internal Mailbag: How to work with sample data in Blend/Cider

    Internal mail that may be helpful to the WPF community, read bottom to top...if you have good tips (or feedback) in this area, please let us know...

    ---------------------------------------------------------------------

    From: Blend Program Manager

    If you are using ObjectDataProvider, use the GetInDesignMode flag to figure out when you code in running inside Blend/Cider, and change the behavior from run-time to design-time data.

    Look at System.ComponentModel.DesignerProperties.GetInDesignMode()

    ---------------------------------------------------------------------

    From: Microsoft User of WPF
    Subject: Best way to have test data show up in blend but not at runtime?

    I’m sure this has been asked before, but what is the best way to allow a designer to work with real clr data in blend without having to run the application to see the results of his edits?  I’ve been using an object source for blend:

    <Window.Resources>

            <ObjectDataProvider x:Key="InstancesDS" d:IsDataSource="True" ObjectType="{x:Type ItemsControlTest:InstancesTestData}"/>

    </Window.Resources>

    But when I run the app, I want programmatically generate data to show up.  Any way clean way to do this without writing a bunch of custom login in OnLoaded that changes datasources and datacontexts?

    Generally how do people deal with this problem?

    September 05

    Wanted: .RC to Xaml converter

    A customer is looking for a RC to Wpf/Xaml converter.  It looks like http://dudelabs.com has a converter to go from RC to WinForms, but I'm not aware of a RC to Wpf/Xaml converter.

    Anybody have any techniques to share in this area?

    August 30

    Himalia: high-abstraction level User Interface Builder

    Via this link that mentioned Xaml, I found http://Himalia.net.  Sounds interesting...

    August 21

    Jaime Rodriguez: 2 WPF Tools Screencasts

    Jaime Rodriguez has 3 new posts with some nice demos of VS 2008 Beta2 & Blend.

  • What's new in Beta2 ... (  lotsa new features ) - post on C9 [wmv]
  • How to build a WPF app using Cider AND Blend ...  ( sweet spots for each tool,  brief demo of the workflow) ..post on C9 [wmv]
  • Cider extensibility and features for control hosting, design-time, etc.. (screencast available if you were a TechEd attendee)

    I love to see every new feature that helps WPF developers!  Tell us what else is most critical to do...lots of work to still do.

    [links to the c9 screencasts originally via VincentHome]

  • August 20

    Event handlers support in VS 2008 for WPF applications

    In September 2006, I posted how to "Add Event Handlers in VS for WPF".  Thankfully, VS 2008 Beta2 now has support for events throughout the WPF design experience.  Andrej Tozon posts with pictures describing some of that new support.

    August 11

    Source Code Outliner Power Toy for VS

    In a recent VSX Community Newsletter I found a pointer to a Source Code Outliner Power Toy for VS on Codeplex.  Haven't tried it yet, but looks interesting...

    July 24

    Multitargetting in VS2008 & WPF

    As I mentioned the other day, beta2 is coming soon...VS2008 is the first version of VS that will be able to target multiple versions of the .Net Framework (2.0, 3.0, or 3.5).

    A bit of background info:

    WPF Significance:

    • When you use VS 2008 Express Editions (C# Express, VB Express), I believe you will only be able to target .Net Framework 3.5 for WPF apps.
    • When you use VS 2008 Pro, etc..., you will be able to target WPF applications that require .Net Framework 3.0 or 3.5.
    July 23

    Thomas Lebrun: Context menu in VS to launch a project in Expression Blend

    Thomas posted an addin for VS to launch a project with Expression Blend.  Cool.

    What other productivity enhancers have you thought of that you'd like to build; or would like somebody else to build?

    I'd like to see better shell navigation between a bunch of projects, with the ability to launch in Blend/VB/MsBuild, etc...in fact I built this a while ago...I just need to go spend some more time on it...

    June 27

    Delphi/C++ Builder Roadmap - There is a mention of .Net 3.0...

    in the Delphi and C++ Builder Roadmap, but it still isn't clear when/if WPF will specifically be supported, and how.  I'll see if I can get clarification...

    Bob's Delphi Stuff posted how to do a code only WPF application in Delphi in September 2006.  I'm curious if/when Delphi will add the necessary support for markup compilation (codedom, msbuild targets, etc...).

    June 25

    9 steps to finding/downloading/using a sample from sdk...

    Any feedback on these steps?  Do most of you just download all the samples from the SDK?  Have you seen the Windows Client SDK teams post about finding the right sample from the "all samples" install.  Any feedback in this area?

    Typed "Wpf TextBox Sample" in the IE7 search box.

    image

    Navigated to TextBox page in MSDN:

    image

    Clicked on link to TextBox samples:

    image

    Clicked on a link to "Counting Text Changes in a TextBox Sample":

    image

    Prompted for an Exe Download, clicked on Run:

    image

    Read/Accept License agreement:

    image

    Choose location to unzip the sample to:

    image

    Open the files in Explorer:

    image

    Open in VS/Blend/etc...

    June 20

    Making Blend + VS 2008 work nicely together - using Blend Configurator

    I hadn't realized that the Blend team released the Blend Configurator.  If you are using VS 2008 and Expression Blend, this will make you happy. [via Pete Brown]

    June 15

    VS 2005 Extensions for .Net 3.0 - will they ever be updated or final?

    Thought that we should clearly communicate this externally, in case there is confusion...(internal mail thread, please read bottom-to-top):

    From: Me
    The plan is that the delivery we made in November 2006 was the last update of those extensions.
    VS 2008 (formerly code named "Orcas") is where all of our time and energy is going for great WPF tooling support inside of VS.
    Yes, you may share this info.

    From: MS Employee
    Could you please give me a piece of advice – what is expected timeframe of shipping Visual Studio Extensions for NET Framework 3.0 RTM and may I share it with our local User Group?

    June 10

    Did I mention that Expression Studio shipped in May?

    In the craziness that was Mix07, I don't think I ever even said that Expression Studio (Blend, Design, Media, and Web) shipped in early May 2007.

    microsoft.com/expression is where to start.

    How to get it:

    May 29

    Debugging WPF's Element Tree

    David Sleeckx posted a "WPF Tree Debugger Visualizer".

    Does running as a Debug Visualizer provide a significant benefit to you all?

    Pete Blois' Snoop should also get a look for people who want to see the runtime state of WPF's Tree.

    Would love to hear what VS "Orcas" and Blend should do to get more helpful in this area....

    May 24

    Expression Design Feedback - Import from Xaml, Save as XPS, what else?

    I've recently seen feedback on Expression Design that has asked for Import from Xaml and Export to XPS.

    What other improvements do you want to see covered in future versions?

    One issue I can contribute:

    • when I create a rectangle and then export to Xaml, why do I get <Path /> elements instead of <Rectangle />.  Most things can be converted in Paths, however, I'd prefer to only do that when it needs to.