2014-10-09 98 views
0

我已經做了3頁; Pages1.xaml,Pages2.xaml和Pages3.xaml。我刪除了Application.xaml中的StartupUri,這樣我就可以決定首先從配置設置(.INI)加載哪些頁面。以編程方式設置屬性WPF頁面

Application_Startup,我從配置選擇

Select Case intPage 
    Case 1 
      Me.StartupUri = New System.Uri("Page1.xaml", System.UriKind.Relative) 
    Case 2 
      Me.StartupUri = New System.Uri("Page2.xaml", System.UriKind.Relative) 
    Case 3 
      Me.StartupUri = New System.Uri("Page3.xaml", System.UriKind.Relative) 
End Select 

頁將配置基於加載。現在我現在遇到的問題是,頁面將顯示如Windows。已經最小化,最大化和關閉按鈕。我在互聯網上搜索,但大多數都教給Windows,而不是Pages。

問題:如何製作頁面;最大化,WindowsStyle無,最上面的True和光標無編程。下面是我做什麼就Application.xaml,但它不是工作,並仍呈現窗口邊框:

<Application.Resources> 
    <Style x:Key="{x:Type NavigationWindow}" TargetType="{x:Type NavigationWindow}"> 
     <Setter Property="WindowStyle" Value="None"/> 
     <Setter Property="ShowsNavigationUI" Value="False"/> 
     <Setter Property="WindowState" Value="Maximized"/> 
     <Setter Property="Focusable" Value="True"/> 
     <Setter Property="Topmost" Value="True"/> 
     <Setter Property="Cursor" Value="None"/> 
    </Style> 
</Application.Resources> 

現在,我能做些什麼,在第1頁創建新實例是:

Me.ShowsNavigationUI = False 
    Me.Width = 768 
    Me.Height = 1366 

。顯示導航UI,寬度和高度

欣賞有人能幫助我解決這個問題。感謝

+0

你可以在PageX.xaml的Window元素中設置那些相同的屬性嗎? – 2014-10-09 05:19:21

+0

不。返回錯誤。 – Luiey 2014-10-10 08:43:39

回答

0

意一個NavigationWindow內要顯示。我認爲將頁面顯示爲一個窗口並不是一個好主意。對於您可以託管相同的XAML您只需使用正確的容器。而在Windows中,您可以輕鬆將窗口狀態更改爲最大化。希望我能幫上忙。

+0

是的,我嘗試從頁面切換到Windows。我將頁面設置爲透明,窗口風格爲無..並且它是工作..沒有更多border.thanks! – Luiey 2014-10-10 08:44:46

相關問題