![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks. |
| |||||||
| |
| | #1 (permalink) |
| | 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) |
| | 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 | |
| |
Similar Threads | ||||
| Thread | Forum | |||
| WPF - FlowDocument | PowerShell | |||
| Problems with Dynamic Display pictures and downloading content | Live Messenger | |||
| Weirdness with get-content | replace | set-content - file content is deleted!! | PowerShell | |||