Вы должны оставить вызов по умолчанию InitializeComponent()
в конструкторе для начала.
Тогда у Window
может быть только один дочерний элемент, поэтому вы должны установить Content
для замены * 1006. * у вас уже есть.
public MainWindow() {
InitializeComponent();
Label testLabel = new Label();
testLabel.Content = "TEST";
this.Content = testLabel;
}
Наконец, это не то, как все было разработано для работы в WPF, это не те же принципы, что и в Windows Forms. Вы должны определить ваш Label
в XAML, если вы хотите, чтобы он был в вашем MainWindow
с самого начала, например:
<Window>
<Label Content="Test"></Label>
</Window>
Если вы хотите, чтобы внутри были и Grid
, и Label
, такбудь то, но, возможно, вам все равно следует прочитать дополнительные сведения о XAML и WPF, если вы не хотите понимать это с самого начала:
<Window>
<StackPanel>
<Grid Name="childGrid">
<Label Content="Test"></Label>
</Grid>
</StackPanel>
</Window>