簡體   English   中英

為什么我不能在WPF C#中從其XAML自定義第二個UI?

[英]Why can't I customize my second UI from its XAML in WPF C#?

我正在嘗試在WPF中調用第二個UI頁面。 但我的第二個用戶界面沒有獲得我從其XAML設置的任何組件。

我通過MainWindow的此代碼調用了第二個UI頁面

MainUI mainUI = new MainUI();
mainUI.Show();
this.Close();

這是MainUI.xaml文件的代碼。

<Window x:Class="KBJ_Tetris.MainUI"
    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:KBJ_Tetris"
    mc:Ignorable="d"
    Title="Tetris" Height="400" Width="700" Background="Beige">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition></RowDefinition>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition></ColumnDefinition>
        </Grid.ColumnDefinitions>
        <Border >
            <Border BorderBrush="Black" BorderThickness="10" Width="100"/>
        </Border>
    </Grid>
</Window>

在Visual Studio的“設計”選項卡上,我看到了這張照片 在此處輸入圖片說明

我將背景色設置為米色,並在其上設置了邊框。 但是以某種方式,當它實際執行時,我看不到任何這些效果。 在此處輸入圖片說明

它應該顯示為“設計”選項卡的圖片,但僅顯示此大的空白窗口。

僅供參考,我可以在MainUI.cs文件中控制第二個ui。 但我也希望XAML也有可能。

誰能給我建議?

第二個UI對其XAML無效的原因是我刪除了InitializeComponent()。 在CS文件的MainUI的構造方法中。

完全是我的壞..我的錯誤。

抱歉,感謝您的幫助CNuts :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM