Good point, use the View Model to create the combined property from your underlying domain model.
Regards, Philip Beadle Readify | Principal Consultant Microsoft MVP - ASP/ASP.NET, MCAD, MCT Suite 408 LifeLabs Building | 198 Harbour Esplanade | Docklands | VIC 3008 | Australia M: +61 417 301 024 | E: [email protected]<mailto:[email protected]> | C: [email protected]<sip:[email protected]> | W: www.readify.net<http://www.readify.net/> [cid:[email protected]]<http://readify.net/about-readify/press/readify-makes-2008-mis-strategic-100-list/> From: [email protected] [mailto:[email protected]] On Behalf Of Jordan Knight Sent: Tuesday, 19 May 2009 10:43 AM To: [email protected] Subject: RE: Silverlight Binding Expressions I'd be either using a) a stack panel with multiple text boxes of b) (prefereably) a view model which supports a "LoggedInAsText" property, which you can do the concats nicely. A ViewModel is simply a class which is passed in to the DataContext and provides nice properties for your UI to bind to, encapsulating the model away from your UI (preventing the UI from having to be moulded to suit the model)... Have a hunt around for a few MVVM articles, they are sprouting up more and more. From: [email protected] [mailto:[email protected]] On Behalf Of Asheesh Soni Sent: Tuesday, 19 May 2009 10:37 AM To: [email protected] Subject: Silverlight Binding Expressions Hello I have a very trivial problem, but all the solutions to it seem to be a bit of an overkill. Just looking for a simple solution.... So here's the problem: Bind a Textblock to more than one field.... (or a string and a field) For example: <Textblock Text="{Binding FirstName + " " + LastName}" /> Or, <Textblock Text="{Binding "You are logged in as:" + {LoginName}}" /> I know the following solutions already: 1. Have two Textblocks with clean and simple bindings. 2. Use a Converter (with ConvertBack for two way binding). 3. Use Xambda (Yeah, I mean a Generic Lambda Converter used in Xaml with a Lambda expression) References for Xambda: http://www.fikrimvarnet/lestirelim/?p=15<http://www.fikrimvar.net/lestirelim/?p=15> http://marlongrech.wordpress.com/2008/02/10/embed-code-in-xaml/ And I know advocates of Designer/Developer work flow will argue that embedding complex expressions in Xaml defeats the whole purpose and leads to the bad (or good) old days of spaghetti code. But I guess, having trivial code in Xaml (eg {FirstName} + {LastName}) shouldn't really be a problem. Basically, All I need is a built-in, in-line Converter for one-way binding in Xaml, without having to create my own one line Converters for such trivial transformations. Any ideas? Thanks Soni ________________________________ Support procedure: https://www.codify.com/lists/support List address: [email protected]<mailto:[email protected]> Subscribe: [email protected]<mailto:[email protected]> Unsubscribe: [email protected]<mailto:[email protected]> List FAQ: http://www.codify.com/lists/ozsilverlight Other lists you might want to join: http://www.codify.com/lists No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.329 / Virus Database: 270.12.32/2118 - Release Date: 05/16/09 17:05:00 ________________________________ Support procedure: https://www.codify.com/lists/support List address: [email protected]<mailto:[email protected]> Subscribe: [email protected]<mailto:[email protected]> Unsubscribe: [email protected]<mailto:[email protected]> List FAQ: http://www.codify.com/lists/ozsilverlight Other lists you might want to join: http://www.codify.com/lists -------------------------------------------------------------------------------- Support procedure: https://www.codify.com/lists/support List address: [email protected] Subscribe: [email protected] Unsubscribe: [email protected] List FAQ: http://www.codify.com/lists/ozsilverlight Other lists you might want to join: http://www.codify.com/lists
<<inline: image001.jpg>>
