C # WPF добавить элемент управления в главное окно во время выполнения

Немного смешно, что я не могу найти простой ответ на это. Моя цель - добавить новый элемент управления изображением во время работы приложения.

img = new System.Windows.Controls.Image();
img.Margin = new Thickness(200, 10, 0, 0);
img.Width = 32;
img.Height = 32;
img.Source = etc;

Я пробовал

this.AddChild(img);// says must be a single element
this.AddLogicalChild(img);// does nothing
this.AddVisualChild(img);// does nothing

Никогда не было так сложно добавить элемент с формами. Как я могу просто прикрепить этот новый элемент к главному окну (не другой элемент управления), чтобы он появился.

Решив его, я назвал основную сетку, и оттуда я смог получить доступ к атрибуту children и функции add

main.children.add(img);

<Window x:Class="Crysis_Menu.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525" Loaded="Window_Loaded" AllowsTransparency="False" Background="White" Foreground="{x:Null}" WindowStyle="SingleBorderWindow">
    <Grid Name="main">
        <Button Content="Run" Height="23" HorizontalAlignment="Left" Margin="12,12,0,0" Name="btnRun" VerticalAlignment="Top" Width="151" Click="btnRun_Click" />
        <TextBox Height="259" HorizontalAlignment="Left" Margin="12,40,0,0" Name="tbStatus" VerticalAlignment="Top" Width="151" />
    </Grid>
</Window>

Ответы на вопрос(3)

Ваш ответ на вопрос