C# 呼叫页面,但没有显示任何内容
我回到了C#net wfp应用程序 我有我的主窗口,当我尝试调用一个新页面时,wpf xaml不会出现 这是我的代码:C# 呼叫页面,但没有显示任何内容,c#,wpf,xaml,C#,Wpf,Xaml,我回到了C#net wfp应用程序 我有我的主窗口,当我尝试调用一个新页面时,wpf xaml不会出现 这是我的代码: public MainWindow() { InitializeComponent(); StartingPage go = new StartingPage(/*NO PARAMS*/); } 及 因此,调用了MessageBox,但是我的xaml视图的内容没有出现。。。 (这是: <Page x:Class="
public MainWindow()
{
InitializeComponent();
StartingPage go = new StartingPage(/*NO PARAMS*/);
}
及
因此,调用了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>
当您通过创建对象初始化StartingPage时,流将按如下方式执行
- 读取App.xaml启动属性已读取。(默认为MainWindow.xaml)
- 默认构造函数执行发生在创建对象的位置
- 你需要写在下一行 go.Show()
- 这将显示开始页面
- 显示后,它还将加载Main窗口
<Frame x:Name="frame1"></Frame>
frame1.NavigationService.Navigate(new StartingPage());