最近、VB.Net で WPF を使用した学習プロジェクトを開始しました。必要な答えを見つけることができなかったのはこれが初めてです。これが基本的なものである場合は申し訳ありません。
次の Web ページでは、モダン UI 内でナビゲーション イベントを処理する方法について説明していますが、機能させることができません...
メインウィンドウで:
Public Interface Icontent
Sub OnFragmentNavigation(e As FragmentNavigationEventArgs)
Sub OnNavigatedFrom(e As NavigationEventArgs)
Sub OnNavigatedTo(e As NavigationEventArgs)
Sub OnNavigatingFrom(e As NavigatingCancelEventArgs)
End Interface
ページ内:
Public Class Page1
Implements Icontent
Public Sub OnFragmentNavigation(e As FragmentNavigationEventArgs) Implements Icontent.OnFragmentNavigation
Debug.WriteLine("Yes")
End Sub
Public Sub OnNavigatedFrom(e As NavigationEventArgs) Implements Icontent.OnNavigatedFrom
Debug.WriteLine("Yes")
End Sub
Public Sub OnNavigatedTo(e As NavigationEventArgs) Implements Icontent.OnNavigatedTo
Debug.WriteLine("Yes")
End Sub
Public Sub OnNavigatingFrom(e As NavigatingCancelEventArgs) Implements Icontent.OnNavigatingFrom
Debug.WriteLine("Yes")
End Sub
End Class
しかし、イベントは発生していないようです。次のように、インターフェイスを FirstFloor.ModernUI.Windows 名前空間に含めようとしました。
Namespace FirstFloor.ModernUI.Windows
Public Interface Icontent
Sub OnFragmentNavigation(e As FragmentNavigationEventArgs)
Sub OnNavigatedFrom(e As NavigationEventArgs)
Sub OnNavigatedTo(e As NavigationEventArgs)
Sub OnNavigatingFrom(e As NavigatingCancelEventArgs)
End Interface
End Namespace
しかし、これもうまくいきませんか?
標準の WPF イベント - IE Initialized - は正常に動作します。
前もって感謝します!