Не получается правильно настроить xaml разметку
Я пытаюсь сделать программу, которая отрисовывает граф дружеских связей вк. Решено было рисовать в канвасе, который расположен внутри grid контейнера. Я пытался добавить scrollview, и у меня весь интерфейс ломался. К тому же у меня не получается добиться того, чтобы канвас менял цвет (в параметрах Canvas-а указан серый цвет, а в программе он не отображает). Пришел к выводу, что я просто неправильно сделал разметку. Есть какие-то идеи?
<Window x:Class="vkGrapher.MainWindow"
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:vkGrapher"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
mc:Ignorable="d"
Title="VkGrapher" Height="700" Width="1200">
<Grid ShowGridLines="True" x:Name="RootGrid">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<WrapPanel Grid.Row="0" Orientation="Horizontal" HorizontalAlignment="Center">
<Button Content="Сохранить граф" Margin="5" x:Name="SaveGraphButton"/>
<Button Content="Загрузить граф" Margin="5" x:Name="LoadGraphButton"/>
<Button Content="Авторизация" Margin="5" x:Name="AuthButton"/>
<Button Content="Выход из аккаунта" Margin="5" x:Name="ExitAccButton"/>
</WrapPanel>
<Canvas Grid.Row="1" Background="#505160" x:Name="DragArena">
<StackPanel MouseLeftButtonDown="StartDrag">
<Image x:Name="VertImage" Width="200" Height="200" Stretch="UniformToFill">
<Image.Clip>
<RectangleGeometry RadiusX="20" RadiusY="20" Rect="0,0,200,200"/>
</Image.Clip>
</Image>
<TextBlock x:Name="VertText" HorizontalAlignment="Center"/>
</StackPanel>
</Canvas>
</Grid>
</Window>