WPF: Trying to find a solution to cover the empty areas when zooming in. Code is a bit messy but will be cleaned up once the right solution is found.