Dlaczego tak
Wiersze i kolumny siatki numeruje się od zera, więc Grid.Row="1" i Grid.Column="1" oznaczają drugi wiersz i drugą, czyli prawą kolumnę. Definicja ColumnDefinitions="2*,*" dzieli szerokość w proporcji 2:1, dlatego prawa kolumna zajmuje 1/3, a lewa 2/3 szerokości. Odczytanie indeksów jako numerowanych od jedynki prowadzi do błędnego wskazania pierwszego wiersza lub lewej kolumny.