Feed Icon  


  • Bryant Likes
  • Send mail to the author(s) E-mail
  • twitter
  • View Bryant Likes's profile on LinkedIn
  • del.icio.us
Get Microsoft Silverlight
by clicking "Install Microsoft Silverlight" you accept the
Silverlight license agreement

Hosting By

Hot Topics


Open Source Projects



Previous Page Page 2 of 2 in the WPF category(RSS)

NetFX 3.0 RC1 Released

Posted in WF | WCF | WPF at Friday, September 1, 2006 8:15 AM Pacific Daylight Time

Via Jason Zander:

NETFX 3.0 just went live on the web today, you can download it here.  NETFX 3.0 contains Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow, and Windows Cardspace. 

You can find out more information about the Go Live program here.

Finally, you can also download the SDK for this release here.

The Visual Studio exetensions are not available yet, but according to Clemens they should be there soon.

Update: Expression Interactive Designer September CTP is now available [via ActiveWin]. 

Update2: "Orcas" Technology Preview for .Net 3.0 is now available [via Rob Relyea].

Technorati Tags: WPF WCF WF .NET

Reading Petzold's Applications = Code + Markup

Posted in WPF at Thursday, August 31, 2006 3:25 AM Pacific Daylight Time

After Tim Sneath posted that Petzold's WPF book was available I ordered it on Amazon and I received my copy yesterday. I'm only on chapter 2 of 31 and so far I like Petzold's approach of code first and markup later. At first I was skeptical thinking that you could teach ASP.Net via code first and markup later, but would you want to? However, I'm already seeing how this is helping me to understand the basics before I jump into pure xaml (which might also be helping in teaching ASP.Net). Karsten Januszewski is already on chapter 7 and his comments are encouraging:

I'm only to Chapter 7 of 31 chapters and I am riveted.  already have that feeling when reading a great novel when you don't want it to end.  It actually does read like a novel to me, with a narrative arch as it negotiates its methodical way through the WPF jungle of APIs. 

Only on chapter 7! I'd better get back to reading if I ever hope to finish and start writing code + markup. :)

Technorati Tags: WPF

Snooping WPF

Posted in WPF at Thursday, August 24, 2006 8:01 AM Pacific Daylight Time

Yesterday I was working on migrating the Coding4Fun FreeCell application to the July CTP as a simple task to better understand WPF styles and templates. As I was migrating the code I kept getting binding errors and, due to my ASP.Net background, I kept wishing for some sort of "View Source" type of option. Well today I came Snoop via John Grossman:

[Snoop] developed out of internal tools originally built into Expression that help us inspect our visual tree.  Originally we dumped the tree to a text file, then Pete put some UI on it, then Kenny incorporated the UI into Expression, and since then Pete has raised the stakes repeatedly making it standalone and adding features such as being able to inspect and even set values in the tree, and to be able to set breakpoints on data changes. 

This is a very cool little application that let's you walk through the objects in the visual tree. Not the just the visual tree you define in your xaml, but the visual tree that is generated after all the databinding and template binding have been done. Very nice and very useful.

Technorati Tags:

Is That a Runtime in Your Browser?

Posted in ASP.Net/Web Services | Avanade | .NET | WPF at Thursday, August 24, 2006 3:37 AM Pacific Daylight Time

In my life as a developer I have somehow never been on a project where I was creating a windows forms application (or a VB6 UI for that matter) AFAIR. Somehow I was always doing either ASP, ASP.NET, or some backend application with no real UI. My current project is different in that it is a smart client application. However, the client really wants to use WPF for the UI.

The more I understand WPF, the more I feel like I'm building a web application more than a forms application. The UI is all based on markup and you have databinding that seems very ASP.Net like. The line is blurred even more when you add in XBAPs which means you can run the WPF directly in the browser. However, WPF application development seems to blast past ASP.NET development at this point.

On my last project I built a really simple management UI using ASP.Net and Atlas. As much as Atlas tries to integrate AJAX into ASP.Net, I still felt like I was back in my ASP spaghetti code days. Kyle Huntley, a fellow Avanuat, makes a similar observation:

Atlas / Ajax does not represent any “Best Practices” in development from a purely technical standpoint; there are better ways to do it all. It is the unfortunate reality that the industry has been unable to settle on a single well-conceived runtime environment and has instead taken a drunkard’s walk to arrive at a very unappealing, but relatively standard, programming environment. Ajax is simply a way of trying to paper over the “poor” client characteristics of the browser / markup technology rootstock.

WPF can give you a richer experience than AJAX and without all the spaghetti mess. As another fellow Avanuat TSHAK says:

In the midst of all of the hype around the cool hacks that you can with a web browser, it is important not to ignore the innovation happening around application development on the Windows platform.

I definitely agree that WPF is taking us in the right direction and gives us a much cleaner development story than ASP.NET/Ajax. However, you might not have the option of assuming .NET 3.0 on the client for quite some time. But if you do have control over what is on the client, then WPF is a great choice for smart client applications (or is it a rich client?). Then you have the choice of running in the browser or not which gives you lots of great options.

So I personally think the runtime is the way to go, whether or not you run it in the browser. Now it is just a question of how well Microsoft drives WPF adoption and how Microsoft developers adapt to this new paradigm of client UI development.

Technorati Tags: - -

Testing Copy Source as HTML

Posted in General | WPF at Thursday, August 17, 2006 10:04 AM Pacific Daylight Time

How well does this work with Live Writer? (got the CopySource settings from here)

    public partial class Window1 : Window
        public Window1()
            TopPanel.MouseLeftButtonDown += new MouseButtonEventHandler(TopPanel_MouseLeftButtonDown);
        void TopPanel_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        public void CloseWindow(object sender, EventArgs e)

Just some sample WPF code that I'm playing with. Seems to work pretty well with Live Writer.

July CTP Conundrum Solved!

Posted in WCF | WPF at Wednesday, August 16, 2006 7:09 AM Pacific Daylight Time

If you're following along the NetFX 3.0 CTP trail, the July CTP leaves you without VS 2005 support. Although you can develop WPF apps in Expression Interactive Designer (EID), the experience isn't quite like the VS experience. However, you can use the June CTP VS extensions with the July CTP (minus Cider) by following Magnus Martensson's instructions:

We have a July CTP but no Orcas? Not true. You can force the current release of Orcas into a machine where the July CTP is installed. This is the command that does it.

msiexec /i vsextwfx.msi WRC_INSTALLED_OVERRIDE=1

You simply tell the msi executable to override the version checking when it installs! Sweet!

Very nice! One final thing that you need to do:

Right click on a .xaml file in your solution and choose "open with...". Choose "xml Editor" and click on "Set as default". Now all .xaml files will open with the xml editor instead of trying to open the unfinished Orcas designer.

Now you can develop your WPF pages in EID and edit your code in VS. This is a big help. Thanks!

PS - How long until we see the August CTP? Will there be one? Are we close to a RC (as mentioned here)?

Tech-Ed 2006 Content Online

Posted in General | WPF at Tuesday, August 15, 2006 9:18 AM Pacific Daylight Time

Just got this in an email:

Dear Bryant Likes,

Tech·Ed2006 Content is now available online at http://www.msteched.com/ click 'Online Recordings'.

Your Tech·Ed 2006 DVD set is scheduled to ship 8/18 and you should receive within 1-3 weeks (depending on your geographic location and customs). 

The DVD set will be sent via the U.S. Postal Service to the address included with your registration information.  
If you do not receive your DVD set within the approximate timeframe, please e-mail TechEd2006_DVD@interactservices.com for further assistance.  
Thanks again for your participation in Tech·Ed 2006!

Tech·Ed 2006 Team

Cool! Now I can attend some of the sessions that I missed...

Update: I'm currently watching Build Beautiful Applications with WPF and there doesn't seem to be any login required for this site. If you're interested in WPF this is a great presentation.


Posted in .NET | WPF at Tuesday, August 15, 2006 9:09 AM Pacific Daylight Time

I'm starting a new project where we will be using Windows Presentation Foundation (WPF). I've done very little work with WinForms in the past, but from what I understand the Composite UI Application Block (CAB) is the way to go for WinForms development. I've also seen a few posts about integrating the two using crossbow. However, I don't want to host WPF inside of WinForms, I want to use pure WPF.

So does WPF replace CAB as a UI framework or are there things in CAB that WPF is missing?

I haven't been able to find much on the subject so far. I'm just getting started on my project and still learning the WPF basics (and some CAB basics), so it is certainly possible that I'm just missing the obvious answer. Any feedback or suggestions are welcome...

Previous Page Page 2 of 2 in the WPF category(RSS)