Yeah I was thinking the same thing, creating a combined string to populate the 
textblock contents, you could also look at the MVVM there is a ViewModel class 
that allows your to bind your content into the datacontext so it doesn't affect 
the UI.

From: Ross Jempson [mailto:[email protected]]
Sent: Tuesday, 19 May 2009 10:43 AM
To: [email protected]
Subject: RE: Silverlight Binding Expressions

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]<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
______________________________________________________________________
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]<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



________________________________

This message contains confidential information and is intended only for the 
individual named. If you are not the named addressee you should not 
disseminate, distribute or copy this e-mail. Please notify the sender 
immediately if you have received this e-mail by mistake and delete this e-mail 
from your system. No responsibility is assumed by the company or its employee 
to any other person for any loss or damage (whether caused by negligence or 
not) arising from the use of the information and advice contained herein. 
Finally, it is your responsibility to check any attachments for viruses and 
defects before opening or sending them on.

________________________________
--------------------------------------------------------------------------------
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