I read a blog post not so long ago that showed an example of this but rather
than modifying the Data class being bound to, they uses a partial class
(effectively adding an additional property to the Dataclass in its own
file). This enabled them to bind to the new property without having to have
access to the data class (ie if the data class was part of the generated
proxy)

Not actually tried it and not sure where that blog post is... will check my
Del.icio.us links and see if I bookmarked it.

cheers,
Stephen
On Tue, May 19, 2009 at 8:42 AM, Ross Jempson <
[email protected]> wrote:

>  Assuming the binding is one-way, and you ‘own’ the model to which you are
> binding, can’t you extend it and create a derived property there?
>
>
>
> Lets say you were binding to a Person class
>
>
>
> public string  Firstname { get; set; }
>
> public string LastName { get; set; }
>
>
>
>         public string FullName
>
>         {
>
>             get { return Firstname + " " + LastName; }
>
>             set { }
>
>         }
>
>
>
>
>
>
>
> <Textblock Text="{Binding FullName
>
>
>
> *From:* Asheesh Soni [mailto:[email protected]]
>  *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]
> 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
> ______________________________________________________________________
> This email has been scanned by the MessageLabs Email Security System.
> For more information please visit http://www.messagelabs.com/email
> ______________________________________________________________________
>
>   ------------------------------
> 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
>
--------------------------------------------------------------------------------
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

Reply via email to