Jak zindywidualizować szerokość ColumnDefinition lub wysokość RowDefinition?

W ramach wzorca View-Model-ViewModel dla WPF próbuję zindywidualizować wysokości i szerokości różnych definicji elementów sterujących siatki, dzięki czemu mogę przechowywać wartości, na które użytkownik je ustawia po użyciu GridSplitter. Jednak normalny wzór wydaje się nie działać w przypadku tych szczególnych właściwości.

Uwaga: publikuję to jako pytanie referencyjne, które publikuję, ponieważ Google zawiodło mnie i musiałem sam to rozpracować. Moja własna odpowiedź do naśladowania.

questionAnswers(4)

yourAnswerToTheQuestion