mvvmcrossのViewModelなしでビューに移動します
-
12-12-2019 - |
質問
私の一般的な質問:ViewModelなしでビューに移動する方法はありますか? 例:
ビューモデルを含まない活動をしているので、映像のみを短時間表示して後で消えます。現在通常の方法はrequestNavigate()を実行することです。しかし、私はそこに入るためのViewModelがありません。どうやってこの活動に移動できますか?
答えをありがとう!
解決
私の意見:はい - あなたは常にViewModelを使うべきです。
各プラットフォームでは、MVVMCrossフレームワークは、どのビューを表示するかを識別するためにViewModelの型を使用します。
ViewModelを使用しない場合は、クライアントアプリはどのような表示を表示するかを知っていますか?
あなたがこれらの空のビューモデルクラスをたくさん持っていると思うなら、あなたはもちろん、常にviewModelを使うことができます:
public class StaticViewModel : BaseViewModel
{
public enum WhichOne
{
AboutPage,
InfoPage,
HelpPage,
// etc
}
public WhichOne WhichPage { get; set; }
public StaticViewModel(string which)
{
WhichPage = (WhichOne) Enum.Parse(typeof(WhichOne), which, false);
}
}
.
全体的に、私はこれがあなたに1つのビューモードを使って何でもあなたを得ることはありません...
所属していません StackOverflow