Agility Kata „Viewing CSV Files V“
Finally put a GUI in front of the application looking like this:
Files can either be loaded immediately by providing a name on the command line like before, or by opening them through the menu.
The page size is determined automatically from the height of the application window; the window thus should be resizable. When the window size changes, the displayed page should adjust accordingly.
The column width should again fit the longest value in a column. But now more columns than fit on the screen are to be expected in a CSV file.
While processing the file a progress bar should show the percentage to which this has been accomplished.
 For .NET you can of course still work with WinForms, but maybe you want to use the exercise to wet your feet with WPF.
“I am the founder of Majer Consulting and Majer Training and an experienced software developer, trainer and consultant. I have been on the road in the SAP world since 1998, supporting numerous projects, and have developed a passion for software engineering, software testing and agile development methods such as TDD. When I am not servicing customers or holding seminars, I am speaking at conferences or writing my next book.”