SharpDevelop Community

Get your problems solved!
Welcome to SharpDevelop Community Sign in | Join | Help
in Search

Laputa

This is a mirror of http://laputa.sharpdevelop.net/, the core team's central news blog.

Juni 2007 - Posts

  • XAML and WPF support in SharpDevelop 3.0

    In revision 2583, I added the XamlBinding and WPF Designer to the setup of SharpDevelop 3.0.

    XamlBinding is a language binding that integrates .xaml files into SharpDevelop's code-completion infrastructure.
    Here is an example of SharpDevelop showing a tool tip for a property in a .xaml file:

    A window in .xaml is a partial class: one part is generated from the .xaml file, the other is the user code. If the xaml file specifies a name for an element, the compiler will generate a field that can be used by the user code. XamlBinding adds code-completion support for such fields:

    As you can see in the "Search Results" window, "Find references" now searches for references in .xaml files. The "rename" refactoring will update both the XAML and C# code.

    Finally, the WPF designer that I wrote earlier this year is now integrated in SharpDevelop. Here is a screen shot:

    The designer replaces SharpDevelop's property grid with its own, WPF-based property grid. This property grid will provide support for editing attached properties and data binding in the future.

    Unlike the Windows Forms designer, which is included in the .NET Framework and merely hosted by SharpDevelop (which isn't as easy as it sounds); the WPF designer is written from scratch. Thankfully WPF makes this a lot easier than writing a Windows Forms designer from scratch would be.

    The WPF designer is still missing lots of features; I would welcome any help.

    You can download preview builds of SharpDevelop 3.0 from our build server.

    Posted Jun 24 2007, 05:23 PM by Laputa
    Filed under:
  • SharpDevelop Featured on .NET Rocks!

    The current episode of .NET Rocks! has me talking about SharpDevelop, its history, the challenges, its goals and where we are headed. I wrote about the show in my personal blog too, so please check there for more information.

    Posted Jun 13 2007, 12:40 PM by Laputa
    Filed under:
Powered by Community Server (Commercial Edition), by Telligent Systems
Don't contact us via this (fleischfalle@alphasierrapapa.com) email address.