I fixed this by using XamlReader.Load to create a StackPanel at runtime.

 

Something like this:

 

XamlReader.Load(@"<StackPanel
xmlns=""http://schemas.microsoft.com/client/2007""; 

 
xmlns:x=""http://schemas.microsoft.com/winfx/2006/xaml"";>

                            <TextBlock TextWrapping=""Wrap"">" +
contentGoesHere + @"</TextBlock></StackPanel>");

                            

The contentGoesHere string can have <LineBreak/> in it.

Then you just add the stack panel as a child control to a control on your
page.

 

It's a bit "dirty" but it works.

 

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Stephen Price
Sent: Saturday, 28 June 2008 12:33 PM
To: [email protected]
Subject: [OzSilverlight] Text property vs Content

 

Hi,

I've got some text in a database which I'm binding to the Text property of a
TextBlock. 
It doesn't seem to be honouring the tag's below

<Run Text="First line of text here."/><LineBreak />This is the second line
of text.<LineBreak/>Third line. 

It works fine if I remove the binding and place the line above in between
the <TextBlock> and </TextBlock> elements. 
I tried setting the property Text="&lt;Run Text='First line of text
here.'/&gt;&lt;LineBreak /&gt;This is the second line of
text.&lt;LineBreak/&gt;Third line." and it no longer worked. So it's not the
binding that is the problem here, it seems that anything in the Text
property is interpreted literally whereas the text in the content part of
the TextBlock (ie between the elements) can be proper Xaml. 

Is there a trick to get the Text property to be interpreted as Xaml and not
just a literal string? I need linebreaks with my bound data. 

thanks,
Stephen
-------------------------------------------------------------------
OzSilverlight.com - to unsubscribe from this list, send a message back to
the list with 'unsubscribe' as the subject.
Powered by mailenable.com - List managed by www.readify.net 




------------------------------------------------------------------- 
OzSilverlight.com - to unsubscribe from this list, send a message back to the 
list with 'unsubscribe' as the subject.
Powered by mailenable.com - List managed by www.readify.net

Reply via email to