私はWindows 10のIoT Mobileを実行するデバイス用の社内アプリケーションを開発していますので、UWPを使用してください。私はMvvm Lightツールキットを使用しています。アプリケーションでサインオンするにはユーザーが必要です(何も気にせず、ログの目的で名前を記録するだけです)。この値が設定されていない場合(保存された設定によって)、アプリケーションのメインViewModelがサインインページにナビゲートします。Mvvm ViewModelのコンストラクタ内からのライトナビゲーション
Mvvmライトナビゲーションサービスを使用して問題が発生しました。 ViewModelのコンストラクタ内からナビゲートしようとすると、何も起こりません。
たとえば、Visual Studioでは、新しいMvvmlight(Win10Univ)プロジェクトを作成します。これは、いくつかのナビゲーションを備えたサンプルアプリケーションを作成します。
今コンストラクタ例えばナビゲーションコードを置く:
public MainViewModel(IDataService dataService, INavigationService navigationService)
{
_dataService = dataService;
_navigationService = navigationService;
_navigationService.NavigateTo(ViewModelLocator.SecondPageKey, "12321");
Initialize();
}
コードのこの新しいラインはdebbuggerが出力ウィンドウにその上をまっすぐにステッピングない、と何で、何もしないように表示されます。
エミュレータはまだこの時点でスプラッシュ画面を表示しているため、その時点でアプリケーションが完全に作成されていない可能性があります。
アイデア?