Recep Kılıç Mühendislik, Müşavirlik

Recep Kılıç Mühendislik, Müşavirlik hizmetleri...

Developing For. NET My first real WPF and Blend 2 application

Developing For. NET My first real WPF and Blend 2 application

Developing For. NET My first real WPF and Blend 2 application


I’ve been knowledgeable about WPF since 2006 and the release of C# 3.0, and I’ve had Expression Suite installed for almost a year december. While I’ve toyed along with it in some places, i’ve never ever dedicated enough time and energy required to actually commence to become proficient.

Nonetheless, since final week’s Silverlight 2.0 launch, i have already been burying myself once more in learning technologies that are new. I finally chose to take the plunge, therefore I installed Silverlight 2.0, the Visual Studio updates, and upgraded to Expression Suite 2 SP1. We invested a few of times going right through ScottGu’s tutorials plus some others on We accompanied along and built the examples, some in artistic Studio plus some in Blend.

Many of these have already been around for a time, therefore I’m maybe maybe not claiming any type of industry leading material here.

The things I desired to do would be to share a few of the insights I’ve had in trying this task.

What’s the big deal

XAML marks a sea improvement in just just exactly how individual interfaces are developed. The result of XAML is. NET objects, still and thus they could be developed and handled programmaticaly, however the capability to just explain what you need is quite appealing. For a time that is long I didn’t like XAML it self, and another of my good reasons for placing down learning WPF had been that i needed to attend until something like Blend made all XAML connection obsolete. After diving in for a day or two, I no more believe that means, but I’ll share more info on that later on.

Exactly What actually makes all this work therefore appealing could be the capability to do fundamentally whatever we can see right now for an screen. More to the point, I’m able to do so without a huge amount of hand coded control drawing, something we never ever liked doing into the place that is first. The behavior of a control undoubtedly is split from the presentation, additionally the presentation may be changed or changed in almost any true amount of methods. This basically means, you’ll achieve some pretty cool impacts having a fairly tiny work.

Artistic Studio or Blend?

I’ve been having an ongoing conversation with a buddy of mine at RVNUG concerning the effectiveness of composing WPF applications within artistic Studio.

Having seen some demonstrations together with some training on Blend, I happened to be staunchly into the Blend corner about this one. It takes a lot of hands on XAML coding to get anything more than a rudimentary window up and running while you can drag and drop controls in Visual Studio. When I talked about formerly, after seeing some XAML presentations i truly desired to avoid that up to possible, that will be why is Blend therefore interesting.

But, having been through ScottGu’s Silverlight tutorial and building a credit card applicatoin in artistic Studio, We have a significantly better admiration for this now. A very important factor i really do like about using Studio that is visual is it really is keyboard centric. Being a midrange that is classic We have constantly shied far from utilizing the mouse whenever you can, so that it appeals to my keyboard-philia. Not to mention, Intellisense continues to be the killer function and makes it significantly more palatable. Additionally, as a practiced and grizzled internet designer whom nevertheless likes the sporadic plunge into VI and Notepad, it just took a while with XAML to feel safe by what ended up being happening. Anybody knowledgeable about XHTML and CSS should completely find XAML doable. It’s, needless to say, much more complex, with many choices and quirks, however it is nevertheless familiar territory.

Now, all that said, we still prefer Blend 5 to at least one over Visual Studio for artistic XAML development. I’ve only come across some items that i really couldn’t accomplish effortlessly through Blend, and I’m new enough to it that We nevertheless chalk it as much as simply not understanding the device good enough. Using and developing designs is nevertheless one of these simple areas: we to date have never identified just how to do them in Blend, therefore I revert to XAML modifying.

Which brings me personally to my concern for the “Should I use Visual Studio or Blend? Time” The answer is a resounding “both! ” OK, I’m yes you saw this 1 coming, but i’d like to explain my position. That you are going to use Visual Studio if you are a developer, there is no question. Most likely, it really is our bread and butter, and all sorts of the genuine rule will nevertheless be developed within our beloved IDE. But creating severe WPF solutions in artistic Studio would be much too painful, despite having great Intellisense support. You can find just way too many choices to need certainly to code them by hand.

It reminds me personally of my first Windows application: a Java Swing application that I composed in Wordpad. Trust in me, the pain sensation of that experience made me personally immediately recognize the worth of artistic Studio and it is mostly in charge of my change to Microsoft technologies. On a single purchase, right when I saw Blend I knew that this is the device I needed seriously to design good WPF applications. So, for design and Tree that is visual management usage Blend. Whenever you find a challenge you think you need to resolve utilizing XAML modifying, switch over to Visual Studio and benefit from Intellisense, which Blend won’t have.


A few things to date have actually jumped away at me personally. While Blend and Visual Studio do a very good task of maintaining one another in synch, you will find a handful of problems.

The very first genuine issue we had was at incorporating current jobs to my solution in Visual Studio.

We started my solution in Visual Studio after which started it in Blend to operate in the design. Later on when you look at the exact same session, I went returning to artistic Studio and included a few tasks. Now that I’d some CLR items to utilize, i needed to test Data Binding, and so I implemented among the online tutorials but no joy. Regardless of what i did so, i really could maybe not get Blend to get the things. Each time I attempted, a slew was received by me of “file could never be found” errors. Finally, we restarted Blend so when I started my solution, there the objects that are missing.

2nd, there has been many times whenever I’m perhaps not certain that i will be being precisely prompted to reload. I possibly could be imagining it, but personally i think pretty highly that i’ve made alterations in one without getting prompted because of the other to reload them. Possibly this can be only a matter of timing Saves.


Well, I don’t genuinely have any at the time of yet. I actually do believe that a large amount of designers are likely to struggle up against the designer learning bend, yours certainly included. But i do believe into the long term we is supposed to be far better off. Up to now, i will be happy with my efforts. I love the blend of resources the 2 applications offer me personally, and I also amd getting ultimately more comfortable in determining which to make use of for several situations.

I’m nearly prepared for the tutorial series, but i am going to make an effort to share several of my learning to you all as I get. For the time being, test it out for yourself and write to us everything you think. Happy Coding!


Bir Cevap Yazın