Windows Vista Forums
Vista Forums Home Join Vista Forums Donate Vista Tutorials Tags

Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
Register at Vista forums...the world biggest Windows Vista resource Join Vista Forums Now

Go Back   Vista Forums > Microsoft Technical Newsgroups > Avalon

Dynamic content of a FlowDocument

Update your Vista Drivers Update Your Drivers Now!!
Closed Thread
 
Thread Tools Display Modes
Old 06-06-2006   #1 (permalink)
Frederik Delacourt
Guest


 

Dynamic content of a FlowDocument

Hello,

I'm trying to do binding between a CLR object and a FlowDocument. The
FlowDocument should present several attributes of the object. In other
words, I would like to apply a general template throught the FlowDocument and
replace only some of the element with the proper data. I know I can do that
with C# "easily" but it is defining the structure of the document in a very
hardcoded way. I rather like to use XAML and data binding.

In an ideal situation, I would like to do the following:
<FlowDocument
ColumnGap="20.0"
ColumnRuleWidth="5.0"
Background="White" Name="MyFlowDocument">
<Paragraph FontSize="18">
<Bold>{Binding Title}</Bold>
<LineBreak/>
<Italic FontSize="14">{Binding Author}</Italic>
</Paragraph>
<Paragraph>{Binding Publication}</Paragraph>
<Paragraph TextAlignment="Left">{Binding Summary}</Paragraph>

As you can imagine, I have no binding but the binding command displayed on
screen.

Is there any way to do the binding?

Frederik Delacourt


My System SpecsSystem Spec
Old 06-07-2006   #2 (permalink)
viliescu
Guest


 

RE: Dynamic content of a FlowDocument

Flow content is not very suitable for binding. The only way I can think of is
to use TextBlock, something like that:
<FlowDocument >
<Paragraph FontSize="18">
<Bold><TextBlock Text="{Binding Title}"/></Bold>
<LineBreak/>
<Italic FontSize="14"><TextBlock Text="{Binding
Author}"/></Italic>
</Paragraph>
<Paragraph><TextBlock Text="{Binding Publication}"/></Paragraph>
--
Valentin Iliescu [MVP - Client Application Development]


"Frederik Delacourt" wrote:

> Hello,
>
> I'm trying to do binding between a CLR object and a FlowDocument. The
> FlowDocument should present several attributes of the object. In other
> words, I would like to apply a general template throught the FlowDocument and
> replace only some of the element with the proper data. I know I can do that
> with C# "easily" but it is defining the structure of the document in a very
> hardcoded way. I rather like to use XAML and data binding.
>
> In an ideal situation, I would like to do the following:
> <FlowDocument
> ColumnGap="20.0"
> ColumnRuleWidth="5.0"
> Background="White" Name="MyFlowDocument">
> <Paragraph FontSize="18">
> <Bold>{Binding Title}</Bold>
> <LineBreak/>
> <Italic FontSize="14">{Binding Author}</Italic>
> </Paragraph>
> <Paragraph>{Binding Publication}</Paragraph>
> <Paragraph TextAlignment="Left">{Binding Summary}</Paragraph>
>
> As you can imagine, I have no binding but the binding command displayed on
> screen.
>
> Is there any way to do the binding?
>
> Frederik Delacourt
>

My System SpecsSystem Spec
Closed Thread

Thread Tools
Display Modes



Similar Threads
Thread Thread Starter Forum Replies Last Post
Set-Content not updating file after get-content and forEach-Object Tolli PowerShell 1 06-14-2007 09:01 PM
Different Column widths in FlowDocument =?Utf-8?B?RGF2ZQ==?= Avalon 0 09-12-2006 12:13 PM
Weirdness with get-content | replace | set-content - file content is deleted!! Andrew Watt [MVP] PowerShell 4 05-23-2006 05:59 PM
Data binding in a FlowDocument Mark at S&W Avalon 0 05-13-2006 09:55 PM
FlowDocument question Joachim Wester Avalon 1 01-31-2006 06:59 AM


Vistax64.com is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media 2005-2008

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51