Tag | WPF Posts

WCF REST Starter Kit Preview 2 contains not only tools for creating REST services. It include rich set of client tools, that allow to do HTTP-requests and process service response in more convenient way. I create small overview of it basic features. We’ll create a simple WPF desktop client for Yahoo Shopping Web Services. Our client sill search products by the keyword. Details of Search API is available here, but information about GET-request format and service URI is enough. For example, if we want ...
Now that .NET Framework 4.0 Beta 2 is out let’s look again what is available for building multi-touch application in WPF. In Beta 1 we got only a preview of manipulation and inertia components. With Beta 2 we finally get access to whole touch input system, and it looks very close to what was shown on PDC last year. Here is an overview from MSDN: Elements in WPF now accept touch input. The UIElement, and UIElement3D, and ContentElement classes expose events that occur when a user touches an element ...
In this Issue: Mark Tucker, Pete Brown, The Silverlight Blog, Katrien De Graeve, Gavin Wignall, Rob Bagby, Nigel Sampson, Gergely Orosz, and The Microsoft Expression Blog. Shoutouts: Check out Walt Ritscher's Shazzam 1.1 – Topic List jfo has a quick post up Beta2 is out -- What's new in Cider Brad Abrams has an index page up for his .NET RIA Services series: Index for Business Apps Example for Silverlight 3 RTM and .NET RIA Services July Update. Or you could use the Search page at SilverlightCream.com ...

This is a super early release of the next version of the MVVM Light Toolkit. Please enjoy with care, be aware that this version is not fully tested and not feature complete by a long shot.

Read the rest of this entry »

At the start of 2009 we worked with InnerWorkings to help over 7000 UK developers get access to free training in C# or VB. As there are at least 100,000 UK developers (depends who you ask), we decided to again partner with InnerWorkings to bring you free training in WPF, Silverlight and .NET Framework 3.5 SP1. I am a big fan of the InnerWorkings approach which embeds a set of programming challenges into the Visual Studio IDE. Maybe not for everyone but certainly is an interesting and engaging alternative. ...
The Shape conference is a new web technologies oriented conference organized by Microsoft Switzerland. It is held in Zurich Oerlikon, and has two tracks, one design-oriented and one development-oriented. Read the rest of this entry » ...
In this Issue: Alex Knight, Michael Washington, Gavin Wignall, Tim Heuer, Shawn Wildermuth, Karl Shifflett(2), Mark Miller, The Silverlight Blog, René Schulte Shoutouts: In addition to the XAML Power Toys release noted below, Karl Shifflett also announced XAML Power Toys for Visual Studio 2008 v5.0.0.1 Released Rob Eisenberg has announced Caliburn v1 RTW for WPF, Silverlight 2.0 and 3.0! Shawn Wildermuth shares his material with us from his Second Week of European Conference Tour... like being there ...
*Moved to: A change for the better #2In the last 2+ years at Aggreko I have worked with Visual Studio 2008 Team Foundation Server, Office SharePoint Server 2007 and a number of WPF, Silverlight and ASP.NET projects. There had been some discussion of a new role within Aggreko in the solution architecture arena. I also spoke to Adam Cogan who has the title “SSW Chief Architect and Microsoft Regional Director”…Read more...Follow my new blog on http://blog.hinshelwood.com ...
In this Issue: Rishi, Andrea Boschin, Tiago Andrade e Silva, Jeff Wilcox, Vijay Rajagopalan, Gavin Wignall, Damon Payne, Tim Heuer, Hannes Preishuber, Jafar Husain Shoutouts: Watch a webcast by Tim Heuer in the Architect Innovation Cafe – Webcast Series: An Architect’s perspective on Silverlight 3 Andrew Duthie announced Visual Studio 2010 and .NET Framework 4 Training Kit – October Preview Rob Bagby had this announcement up: Watch the Windows 7 / Windows Server 2008 R2 Launch Virtually From SilverlightCream.com: ...
J’avais installé Visual Studio Beta1, mais maintenant que le Beta 2 est sorti, il va se soi de l’installer. La désinstallation du Beta 1 n’est pas des plus facile. Je vous conseille ce lien : - http://blog.hinshelwood.com... Pour ma part, j’ai commencé par désinstaller le VS Beta1, mais certaines erreurs sont survenues. J’ai donc décidé de désinstaller toutes les composantes reliées à VS manuellement. Il a fallu que je retourne à la désinstallation ...
In this Issue: Damian Schenkelman, David Anson, Chris Klug, Walt Ritscher, Rob Bagby, Gavin Wignall, Vikram Pendse, Jeremy Likness, David Kelley, and Jafar Husain. Shoutouts: Tim Heuer has posted A plea to my developer brethren about designer/designers ... good information if you're working with or want to work with a true Designer. If you're in Ireland or Northern Ireland, Martha Rotter has an absolutely great program going: Introducing the Silverlight Jumpstart Program ... I want to do that in ...
In this Issue: Alex Golesh, Expression Blend and Design, Rob Bagby(2), Jeff Wilcox, Tim Heuer, David Anson, Mark Miller, Timmy Kokke, and Jeremy Likness. Shoutouts: Lee poses the question Same XAML Silverlight and WPF – different result ... see if you can comment! The Thirsty Developer chats with Chad Campbell: Thirsty Developer 75 - Sparking a Business into Divot Dog Shawn Wildermuth had a chance to do a short podcast while in Bulgaria producing: Five Minutes with Me Laurent Bugnion announced MVVM ...
This morning, Channel 9 launched the new Channel 9 Learning Center. From Channel 9, here’s a description of what the Learning Center is: “The Channel 9 Learning Center is the destination for free technical training on emerging Microsoft products and technologies. The Learning Center consists of a set of courses with each course including a set of videos, hands-on labs, and source code samples to get you up-to-speed quickly.” I’m pleased to say that Visual Studio 2010 is one of the first Training ...
In this Issue: Mark Miller, Kirupa, Sergey Barskiy, Timmy Kokke, Laurent Bugnion, Jeff Prosise, Ronnie Saurenmann, Expression Blog, The Silverlight Blog, and Victor Gaudioso. Shoutouts: Check out .NET Rocks Show 489 because Shawn Wildermuth announced I am on .NET Rocks Talking about Declarative UI's Jon Galloway has a post up on The Designer/Developer Workflow Crisis (That Everyone’s Ignoring) that's definitely something to check out. Unless you've been sleeping behind the door, you already know ...
The Beta 2 version of DPE’s Visual Studio 2010 Training Kit is now live (you can find it at http://tinyurl.com/Beta2Tra... A training kit includes presentations, hands-on labs, and demos. This content is designed to help you learn how to utilize a variety of Visual Studio 2010 and .NET Framework 4 technologies. The Beta 2 release of the Training Kit contains 15 presentations, 19 hands-on labs, and 13 demos. Many technologies are covered in this release, including: C# 4, VB 10, F#, Parallel Extensions, ...
Update: There was a small error in the Silverlight version of the application. The code used to navigate to a different webpage was wrong (in ApplicationExtensions.cs). I wrote this article in the Austrian mountains and did not have the web to check the code, sorry about that ;) I updated the source code. If you downloaded the source code before the 19th of October, 8AM GMT, you want to load the correct version. Apologies!! Read the rest of this entry » ...
In this Issue: Lee, Lester, Ian T. Lackey, Silverlight Tips, Gavin Wignall, and Victor Gaudioso. Shoutouts: Koen Zwikstra reports he has an update: Silverlight Spy 3.0.0.4 released... if you haven't downloaded this, stop now and go do so... I'll wait :) Andy Beaulieu had a presentation at the CNY .NET Developer Group, and has posted all his materials: Creating Behaviors in Silverlight 3 Congratulations go out to Jonathan van de Veen for Developers 42 online for one year!... and thanks for the Shoutout! ...
As a VB MVP and someone who really loves VB in general, this kind of news really makes me smile… Microsoft has heard your feedback that VB/C# content parity is a top priority for the VB community. Given that, this issue has become a top priority for the languages team. The Approach We’ve gone about a prioritized approach, in order to fill holes for the most important technologies and content types first. Here are some general guidelines we’ve used… Technologies are prioritized by the number of current ...
.NET University has a variety of presentations available for download, including code examples and videos. Use the materials to learn or to present at your next DNUG meeting ;) The presentations cover a variety of different topics, so if you’ve already got a presentation planned and you just want to compare, be sure to check’em out. All the popular topics like Silverlight, WPF, WCF, LINQ, and ASP.NET MVC are covered. Instant presentations, just add presenter. http://www.dotnet-u.com Technorati Tags: ...
In this Issue: Jared Bienz, Tim Heuer, Sergey Barskiy, Alex Knight, Gavin Wignall, Damon Payne, Peter Bromberg, Shawn Wildermuth, and Mark Tucker. Shoutouts: Robbe Morris at EggHead Cafe has put up EggHeadCafe in Silverlight Release Candidate Now Available. Would be cool to see a series of articles detailing this :) John Bruin has a demo of of Silverlight Money Pyramid. This is pretty cool... I don't see a link for source though :( From SilverlightCream.com: Skins for WPF and Silverlight By way of ...
In This Issue: Laurent Bugnion, Chad Campbell, Mark Miller, Jacek Ciereszko, Laurent Duveau, Kirupa, Ning Zhang, Timmy Kokke, Expression Blend and Design Blog, and Mark Tucker. Shoutouts: Since the demise of the MSDN Social Bookmarks, I've wanted to move my tag page to it's own page on WynApse.com, and I finally did that last night. There's a left-border link to Tagged Posts that contains a tag cloud of, at this moment, 7268 articles tagged 10259 different ways using 421 unique tags, on all sorts ...
In this Issue: Gavin Wignall, Manish Dalal, Jeff Wilcox, Terence Tsang, and Mark Tucker . Shoutouts: Rishi, the author of nRoute had to move his site. Last night I transitioned all his links in the database to point to the new site, so feel free to re-acquaint youself with his posts. András Velvárt has another thought and comment-provoking post up Silverlight is slowly becoming the real WPF/Everywhere ... check it out and join in the discussion! Particularly if you have a touch system, check out ...
First I'd like to congratulate all the returning MVPs, and all the new ones... fun awaits and I hope to see you all at the Summit! I'd particularly like to call out people I know that have just become Silverlight MVPS. Tim Heuer did a great post with links to everyone, so I won't repeat that. Bryant Likes -- wow... it's been a well-earned award all the way back to rolling that gear, Bryant :) Jeff Paries ... if you're not familiar with Jeff, you should be... Jeff is the animation master of Silverlight! ...
In this Issue: Damon Payne, Rishi, Nigel Sampson, Chris Klug, Andrea Boschin, Bryant Likes, Timmy Kokke, Shawn Wildermuth, Terence Tsang, and Mark Tucker. Shoutouts: As referenced below, Shawn Wildermuth is beginning a validation project: Introducing Project Niagara Laurent Bugnion has announced MVVM Light Toolkit Messenger V2 beta, and has some good discussion comments. Koen Zwikstra also has an update: Document Toolkit 1.1.0.3 Tim Heuer announced Silverlight Firestarter Seattle videos online... ...
After submitting several abstracts for the code camps in the surrounding area, I now have my October planned and what a busy time it will be! Having recently returned from the Raleigh Code Camp, which was a fantastic event(many thanks to the organizers for putting together such a well run event for the developer community), I learned that I’ll also be speaking at the NoVa and Philly.NET Code Camps. So in addition to attending some excellent sessions and catching up with some geek friends, I’ll also ...
In this Issue: Colin Eberhardt, Boyan Mihaylov, Silverlight SDK, Christopher Bennage, Stephen Forte, Jacek Ciereszko, Jesse Liberty, and Mark Tucker. I'm still at least 2 days behind, but the crunch is over, so now I can maybe catch up. From SilverlightCream.com: Helpful extension methods for Show / Hide animations in Silverlight Colin Eberhardt is sharing some of the code he uses regularly by way of Extension Methods to Show/Hide animations, and boy that demo works great... thanks Colin!Creating ...
Muljadi Budiman was the top-rated speaker at the recent St. Louis Day of .NET event, and it’s easy to see why. His presentations are energetic, humorous, and packed with useful information. At tonight’s St. Louis .NET User Group meeting, he zipped through an overview of Visual Studio 2010 and 4.0 features of C#, VB, WPF, the CLR and the DLR in a little over 90 minutes. Highlights included: VS2010: multi-monitor support Call Hierarchy visualizer “Navigate To” improvements “Consume-First Development” ...
Unlike WPF, Silverlight doesn't contain a DataTemplateSelector. A DataTemplateSelector is used to select a data template based on the data-bound element and the data object. But, it isn't hard to build your own. Start by adding a class to the solution and call it something like “DataTemplateSelector”. Inherit this class from System.Windows.Controls.Con... The ContentControl class has a property for a data template and a property for content, which you can use to data-bind to. Next, create ...
In this Issue: Jesse Liberty, Jonathan van de Veen, Alex Golesh, Chris Cavanagh, Michael Washington, Danijel Stulic, Bob Bartholomay, Mark Tucker, Chris Klug, and Lee. Shoutouts: Jeff Handley has another poll that he'd like you to take a shot at: Should DomainDataSource.AutoLoad be True or False by default? Walt Ritscher has announced that Shazzam development is moving again... check it out if you haven't already and stay tuned for enhancements! Steve Commisso has been hard at work and has reported ...
Like most of us have found out the hard way, Silverlight 3 and Windows Presentation Foundation 3.5 are two quite similar beasts, but not totally the same. Silverlight is often presented as a subset of WPF (in fact, some features are available in Silverlight but not yet in WPF; generally speaking, though, it is true that Silverlight has less features than its big sister WPF) (yeah WPF is a girl, don’t tell me you didn’t know ;)) Read the rest of this entry » ...
In this Issue: Mark Tucker, Fredrik Normén, Silverlight Toys, Nikhil Kothari, David Poll, Terence Tsang, and Bea Stollnitz. Shoutouts: If you had trouble with the SilverlightSpy site, it's back up now, so go get a copy to try! From SilverlightCream.com: Hidden Object: Episode 3 – Marking Items off the List In this espisode of his game development series, Mark Tucker creates hotspots for selecting items and marking them off on the game board. Create an automatic scrollable image slider in Silverlight ...

Someone asked this on Stack Overflow: http://stackoverflow.com/questions/1448995/how-do-you-pronounce-wpf

I pronounce the “W” as in the word “two”, the “P” as in “pneumonia”, and the “F” like the last letter of “off”.

I’m trying to be a better developer, so I try to make sure I follow best practices as much as I can. At times when I’m just creating simple methods though, every now and then I get somewhat hung up as to what do I use as types for my input parameters and return values. You see, it is something that is so basic, we create methods all the time, but most of the time, we don’t pay much attention to it since we’d just like to continue on with the task at hand. So I’m writing this to remind myself that ...
We can make a deep copy of a WPF object using XamlWriter and XamlReader. Here the XamlWriter.Save is used to serialize the contents of a WPF object into xaml string. XamlReader.Load is used to parse XAML string into a WPF object. To make deep copy of an wpf UIelement , you can use the following method. 1: public UIElement DeepCopy(UIElement element) 2: { 3: string shapestring = XamlWriter.Save(element); 4: StringReader stringReader = new StringReader(shapestring); 5: XmlTextReader xmlTextReader = ...
According to Ben Constable, Remora Pattern allows you to attach a chunk of logic to any existing element that you have. This pattern can be implemented using an Attached Dependency Property in WPF. Here an Attached Dependency Property is attached with an object. When the object is initiated, it goes to set the value of the Attached Dependency Property, which results in calling an Attached Dependency Property Change event. In the event handler, you can add your intended functionality, which is the ...
I’ve got a few speaking gigs coming up that I’m pretty pumped about, also making for a busy Fall/Winter. Edmonton Code Camp – September 18 Finally I make my way to Edmonton! I’ll be doing two sessions on Silverlight development in the afternoon. These won’t be your typical video-in-a-button-spinning talks; instead I’ll be talking about how Silverlight as a technology works: what it can do, what it can’t do, its strengths and its deficiencies. We’ll also look at patterns and architecture for creating ...
I was having an discussion with my wife on things to come in computer software and silverlight. below is a brief snippet: My wife holds an computer engineering degree and is passionate about new innovations. She is a prolific programmer though she ONLY codes when she feels like(or finds a problem worth her attention) and thus is NOT a regular coder like mortals like me who are ... well, just coders, who codes for money:D Wife: What is this buzz around Silverlight? Subodh: Because we need smarter ...
Databinding in SL and WPF are interesting concepts and once mastered really solves many a issues with cleaner code. In XAML everything is dataaware. Elements can be bound to data from a variety of data sources in the form of common language runtime (CLR) objects and XML. In this post we will discuss about Simple CLR Object binding using code Simple CLR Binding using XAML only – Demo value converters Control Binding – Slider and textbox Implementing IValueConverter Validation Update Source Trigger ...
MVVM == Model View ViewModel Pattern is a MUST follow pattern in Silverlight (WPF). here is why… Problems it solves: •Tight coupling of layers (ex a query in the UI) •Unit testing is hard/impossible, only functional testing is possible •Assures codes still works correct after a change •ViewModel •Provides View with data model and behavior •View will bind to ViewModel •Wraps data access entirely In light of new technologies like RIA services (which provides CRUD) operations out of the box it is imperative ...
Dependency properties is one concept which i always marvel. As programmer / developer i always like the concept, as by just introducing DP, so many stuff now is so easy(Read Template programming in XAML). DP is called a BEAST (in Silverlight and WPF) for reasons of complexity involved in understanding them. Also, of course, because they are so powerful language paradigm. I sometimes do think DP did not actually got their due. I mean, so many efforts is gone into explaining Lambda expressions, LINQ, ...
Surface is cool. There’s no doubt about that. People who walk up to the machine and start using it are usually impressed by it. That also goes for developers: they are sometimes even overwhelmed by it and start to wonder how hard it is to develop software for this platform. The good news is, is that it is actually fairly easy to build software for the Surface platform. Well, easy… if you know how to develop in WPF that is. In this post I will outline the most common steps to take to develop your ...
In this Issue: Danijel Stulic, Ryan Shelby, Mark J. Miller, Chris Klug, Erik Mork, Joe Stegman, and Matthias Shapiro. Shoutouts: Koen Zwikstra announced Silverlight Spy 3 RTW ... this is just 2 years from a blog post to RTW... very cool, Koen, and congratulations! Everyone else... go download it! David Anson posted A preview of upcoming Charting changes [Silverlight/WPF Data Visualization Development Release 1] David Poll posted a short Update 2: Displaying background activity in a Silverlight RIA ...
Lately I played around a bit with Aspect Oriented Programming, especially with PostSharp. I wanted to see how I could use it to reduce the amount of infrastructural code that clutters a common class like this: public class Person : INotifyPropertyChanged { private string firstName; private string lastName; private int age; public string LastName { get { return this.lastName; } set { // check the argument value if (value == null) { throw new ArgumentNullException("valu... } if (value == "") { throw ...
Well, here we are again. Last time, we talked about project structure and came up with the one we’ll use for this series. Next we’ll talk tools. We’ll talk tools like Tim Taylor talks tools: with lots of grunts for my favorites and only a little explanation about what the tools do.) This is mostly because there is LOTS of material on the interwebs about all of these tools. I tend to favor the tools that are the most widely used for two main reasons: they have been battle tested by the largest crowd ...

Infragistics just released 2009 Volume 2 of their NetAdvantage Windows client controls which includes controls for Windows Forms and WPF.

New Controls:

  • Timeline control
  • Tile Panel
  • WinControlContainerEditor

See the Infragistics New Features page for more information.

/* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans... mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-... ...
Alright dear readers (both of you), I told you last time that I would answer that age-old question, “How many projects should I have in my solution?” The answer is: only as many as you need. I know, I know, but it’s not a copout, really it’s not. I’ve really found that is it easier to start with fewer projects and break them out when you need to, than trying to combine projects later on. Does that mean that one project with everything in it is right? Yes. If that is all you need. I realize it sounds ...
As a freelance software developer, I am regularly asked in interviews if I am familiar with a certain technology or product like e.g. TFS, ASP.NET 2.0, WPF or Oracle 10g or whatever. This is of course only natural, since potential customers already have their company-internal development technology stacks set up or it goes about a pre-existing software project where all these decisions are made long before anyway. But as a freelancer, I must say that keeping up with all the latest technologies and ...
Approximately hardly there is more than year back we have seen a new services platform - ADO.NET Data Services. Its occurrence has marked the beginning of wide use of the REST-approach by many developers. At that time this platform was represented as the convenient tool for access to data through HTTP. Lately it is possible to understand, that this tool is really successful - huge number of developers have started to use immediately it in the projects. The reason for it is quite logical - use of ...