這裏爲您的問題樣品例如:
什麼我創建:2頁... 您必須(去第2頁)的鏈接第1頁上......如果妳單擊,第二應該出現頁面頂部顯示「頁面2」的頁面。請注意,頁面標題左側有一個後退按鈕。點擊按鈕,返回到第一頁......
1)找到名爲PAGETITLE TextBlock元素,改變Text屬性頁1. XAML應該是這樣的:
<TextBlock x:Name="pageTitle" Grid.Column="1" Text="Page 1"
Style="{StaticResource PageHeaderTextStyle}"/>
2。 )將以下XAML作爲第二個子元素添加到根網格。 StackPanel元素應該是包含後退按鈕和頁面標題的網格的兄弟。
<StackPanel Grid.Row="1"
Margin="120,0,120,60">
<HyperlinkButton Content="Click to go to page 2" Click="HyperlinkButton_Click_1"/>
</StackPanel>
3.)對BasicPage2.xaml進行以下更改。 找到名爲PAGETITLE TextBlock元素和Text屬性更改爲第2頁的XAML應該是這樣的:
<TextBlock x:Name="pageTitle" Grid.Column="1" Text="Page 2"
Style="{StaticResource PageHeaderTextStyle}"/>
4)添加以下XAML作爲第二個子元素到根格。 StackPanel元素應該是包含後退按鈕和頁面標題的網格的兄弟。
<StackPanel Grid.Row="1"
Margin="120,0,120,60">
<TextBlock HorizontalAlignment="Left" Name="tb1" Text="Hello World!"/>
</StackPanel>
5)在BasicPage1.Xaml.cs
private void HyperlinkButton_Click_1(object sender, RoutedEventArgs e)
{
this.Frame.Navigate(typeof(BasicPage2));
}
6)下面的代碼添加到BasicPage1類現在,我們已經準備了新的頁面,我們需要做的BasicPage1在應用程序啓動時出現的第一件事。打開app.xaml.cs並更改OnLaunched方法以使用BasicPage1而不是BlankPage調用Frame.Navigate。整個OnLaunched方法應該如下所示:
protected override void OnLaunched(LaunchActivatedEventArgs args)
{
// Create a Frame to act navigation context and navigate to the first page
var rootFrame = new Frame();
rootFrame.Navigate(typeof(BasicPage1));
// Place the frame in the current window and ensure that it is active
Window.Current.Content = rootFrame;
Window.Current.Activate();
}
現在您已準備好測試該應用程序。啓動應用程序,然後點擊說鏈接點擊進入第2頁。第二頁應該出現在頁面頂部的「第2頁」。請注意,頁面標題左側有一個後退按鈕。點擊按鈕返回到第一頁。 那就是它!希望它對你有所幫助。
感謝您的答案,但它沒有解決我的問題。就我而言,涉及到DirectX interop和SwapChainBackgroundPanel,我認爲這是問題的根源。 –