呼叫页面,但没有显示任何内容
本文关键字:显示 任何内 呼叫 | 更新日期: 2023-09-27 18:26:02
我回到了C#.net wfp应用程序
我有我的MainWindows,当我尝试调用一个新页面时,wpf-xaml不会出现。
这是我的代码:
public MainWindow()
{
InitializeComponent();
StartingPage go = new StartingPage(/*NO PARAMS*/);
}
和
public partial class StartingPage : Page
{
public StartingPage()
{
InitializeComponent();
MessageBox.Show("HELLO");
}
...
}
因此,调用了MessageBox
,但我的xaml视图的内容没有出现。。。(就在那里:
<Page x:Class="..."
...
mc:Ignorable="d"
d:DesignHeight="600" d:DesignWidth="800"
Title="StartingPage" ShowsNavigationUI="True">
<Grid Background="{DynamicResource {x:Static SystemColors.MenuBarBrushKey}}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="50" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<TextBox x:Name="txtName" Grid.Row="0" MinWidth="50" Margin="344,87,340.333,-35.667" Text="Welcome To TILKEE !
" RenderTransformOrigin="1.293,1.602" Grid.ColumnSpan="3"/>
<Button Content="Sign Up !
" Grid.Row="0" Click="Button_Sign" Grid.ColumnSpan="3" Margin="211,199,211.333,-145.667"/>
<TextBox x:Name="txtName_Copy" Grid.Row="0" MinWidth="50" Margin="372,277,371.333,-226.333" Text=" - Or -
" RenderTransformOrigin="1.293,1.602" Grid.ColumnSpan="3"/>
<Button Content="Log in
" Grid.Row="0" Click="Button_Login" Grid.ColumnSpan="3" Margin="211,347,211.333,-291.333"/>
<TextBlock Text="Enter Name :" Grid.Row="0" Grid.Column="0" />
</Grid>
)
尝试在主窗口中添加一个框架
<Frame x:Name="frame1"></Frame>
在代码后面写这个
frame1.NavigationService.Navigate(new StartingPage());
当您通过创建对象初始化StartingPage时,流以的形式执行
-
读取App.xaml—Startup属性已读取。(默认为MainWindow.xaml)
-
默认构造函数执行发生在您创建对象的位置。
-
您需要在下一行中写入
go.Show();
-
这将显示起始页
- 显示后,它还将加载MainWindow