2009-05-11 13 views
2

私はページベースのWPFアプリケーションで作業しています。フレーム内のナビゲーションバーのサイズを変更したいと思います。ナビゲーションバーを表示するためにNavigationUIVisibility = "Visible"を設定しましたが、ナビゲーションバーのプロパティをどのように変更するのですか?WPFフレーム内のナビゲーションバーのプロパティを変更するにはどうすればよいですか?

おかげで、
ロイ

+0

あなたはどんなナビゲーションバーについて話していますか? WPFには組み込まれていません。 –

+0

はい、FrameオブジェクトでNavigationUIVisibility = "Visible"プロパティを設定した場合、ナビゲーションバーが表示されます。たとえば、 http://weblogs.asp.net/plip/archive/2007/11/11/building-wpf-applications-with-the-page-navigation-framework-it-s-just-like-asp- net-but-with-state.aspx – LPCRoy

答えて

2

は、ナビゲーションバーには、変更することは困難です。私はあなた自身を作成することをお勧めします。
は、あなたがボタンを所有してから使用して作成します

​​

例:

Private Sub PreviousPageCommand_Executed(ByVal sender As Object, _ 
            ByVal e As ExecutedRoutedEventArgs) 
    MainFrame.NavigationService.GoBack() 
End Sub 

Private Sub PreviousPageCommand_CanExecute(ByVal sender As Object, _ 
          ByVal e As CanExecuteRoutedEventArgs) 
    If Not MainFrame Is Nothing Then 
     e.CanExecute = MainFrame.NavigationService.CanGoBack 
    Else 
     e.CanExecute = False 
    End If 
End Sub 

Private Sub NextPageCommand_Executed(ByVal sender As Object, _ 
            ByVal e As ExecutedRoutedEventArgs) 
    MainFrame.NavigationService.GoForward() 
End Sub 

Private Sub NextPageCommand_CanExecute(ByVal sender As Object, _ 
            ByVal e As CanExecuteRoutedEventArgs) 
    If Not MainFrame Is Nothing Then 
     e.CanExecute = MainFrame.NavigationService.CanGoForward 
    Else 
     e.CanExecute = False 
    End If 
End Sub 
+0

これは私がとにかくやり遂げたものです...ありがとう! – LPCRoy

0

リンクされたサンプルプロジェクトがあり、デフォルトのスタイルのメニュー

Sample

を操作する方法があります上記のナビゲーションメニューだけでなく、他のコントロールを見ることができます。

基本的に、デフォルトに置き換わるスタイルリソースを作成します。彼らがあなたに与える例は素晴らしいスタートです。その後、リソースを微調整して、後の外観を得ることができます。

関連する問題