![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|
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.
br> br> |
| |||||||
![]() |
| | Thread Tools | Display Modes |
| | #1 (permalink) |
| 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 Specs![]() |
| | #2 (permalink) |
| 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 Specs![]() |
![]() |
| 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 |