Agility Kata "CSV Viewer VI"

Finally, create a GUI [1] for the application, which looks somewhat like this:

Files can either be loaded immediately by entering a name in the command line as before or by opening them via the menu.

The page size is automatically determined from the height of the application window; the window should therefore be resizable. If the window size changes, the displayed page should adjust accordingly.

The column width should again correspond to the longest value in a column. But now you can expect more columns in a CSV file than will fit on the screen.

A progress bar with the corresponding percentage should be displayed while the file is being processed.


[1] For .NET, you can of course continue to work with WinForms, but you may want to use the exercise to learn WPF or Avalonia.

en_USEnglish

Previous iteration edited?

You are currently opening an agility kata. Have you already worked on the previous part?

Please only open this exercise if you have already completed the previous parts. The idea of the Agility Katas is to implement additional requirements on existing code. If you look at all the requirements first, the effect of the Agility Katas will be lost.

Inkremente