#1 - Update the basic structure of the preferences window to support visualization and hotkey entry.
#1 - Show the enum string values in a list box.
#1 - Create value converter to display hotkey position as a string value.
#1 - Display hotkey list as listview.
#1 - Add an apply and remove button for hotkeys. Select the first item by default.
#1 - Add remove hotkey functionality.
Add notify property changed. Still not updating list when key binding is cleared.
#1 - Correct bindings so that the remove hotkey button works.
Begin to listen for keybindings. Cannot save yet, and need to correct issue where some key entries cause a loss of focus from the text input.
#1 - Allow the entry of new hotkeys by listening to keyboard events.
#1 - Allow removal of hotkey.
Draw rectangles to visualize the placement of the window for each hotkey.
Finalize visualizer.