The combination of SinglePageViewer and FlowDocument allow developers to easily reflow their content into multiple columns given different window sizes or user zoom levels.

Whatever that means.

My turgid prose doesn’t really do it justice, so here’s a movie (1 MB, WMV format) that illustrates reflow and zoom in action:

Preview of a video showing reflow in Avalon/WPF

That’s the same demo I showed at my PDC talk, which I’ll continue to build out in future entries.

One comment

  1. Hardy Wineberg
    May 3, 2007 Link to this

    I am a consultant collecting information for an on-screen reader project. I really like what you did with Chocolate. I may have contacted you before about this project but I have lost many of my electronic files pertaining to this project. I now have a Vista machine and I would like to see Chocolate run as a document and not just a movie, how could I do that? Sorry, my knowledge of programming is limited, so if I ask a dumb question forgive me.

    Do you know anyone doing this kind of work for hire and are there some other examples that I could see.

    The thing that I like the best is the way the number of characters in a column seems to stay within a range, instead of having the column size fixed. The way text is displayed in Chocolate seems to keep character range very similar to a newspaper column that we have determined is the optimal width for the fastest reading. I also like the way the image is minimized to fit within the column, regardless of the column with or the size of the original graphic. Do you think it would be possible to make that image an icon that when clicked would launch the image full size in another window?

    Any additional information you could give us would be appreciated.

    Hardy Wineberg