問題タブ [mvvmcross]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xamarin.ios - MvvmCrossのMvxModalSupportTouchViewPresenterが1つのモーダルビューのみをサポートするのはなぜですか
モーダルビューの上にモデルビューが必要なアプリケーションがありますが、プレゼンターMvxModalSupportTouchViewPresenterはそれをサポートしていません。拡張に着手する前に、これには何か理由がありますか?
xamarin.ios - MvvmCrossのアラートまたはポップアップ
MvvmCrossは、アラートまたはポップアップを表示するためのクロスプラットフォームソリューションをサポートしていますか?
私が見つけたコードを検索しMvxDialogActivityView
ていますが、コメントアウトされています。これは今のところ当てはまりますか?
直接的なサポートがない場合、これが最善の方法であるとどのように提案しますか?(おそらく、ViewModelはプロパティを変更して呼び出しFirePropertyChanged
、ビューがそれを認識してアラートを表示するようにします。)
編集16:042012年6月16日
この特定のケースで私がやろうとしていることは次のとおりです。ページでボタンをクリックすると、ViewModelでメソッドが実行され、2つのメッセージのどちらを顧客に表示するかを評価します。メッセージはアラートまたはポップアップとして表示されます(ネイティブ、またはできれば完全に私がスタイルを設定します)。メッセージはその後フェードします([OK]ボタンのクリック、できれば3秒)。
メッセージが却下された後、新しいページもナビゲートされます(2つのメッセージのどちらが表示されたかによって異なります)。
c# - MvvmCross - MonoTouch-Dialog で DateTimeElement を使用する場合の Null 例外
MonoTouch Dialog の MvvmCross 実装で DateElement を使用しています。DateTimeElement のメソッド UpdateDetailDisplay(UITableViewCell cell) は、セル パラメータが null になることはないと想定しているため、例外が発生します。
このメソッドは、Dialog ビューのセットアップ中に 3 回呼び出されるようです。
DateElement のインスタンスを作成した結果として
バインディングについて
GetCell が呼び出されたときの TableView の構築中。
セル パラメータは、イベント 3 にのみ存在します。
私は何か間違ったことをしていますか、それとも StringElement のようにパラメータが null であることをテストする必要がありますか?
MvxTouchDialogViewController から派生した ViewDidLoad イベントのコードは次のとおりです。
私は、独自のメソッドを使用して DateElement から独自のクラスを派生させることによってのみ、問題を「回避」できました。
public class MyDateElement : DateElement { public MyDateElement (string caption, DateTime date) : base (caption, date) { }
mvvm - MvvmCross Monotouch C#-Binding Intプロパティ-モード:TwoWay
MvvmCrossは初めてですが、質問があります。
次のバインディングコードは1つの方法でしか機能しないことに気づきました。
- CurrentIndexは、ビューのIntプロパティです
- CurrentIndexは、ViewModelのIntプロパティでもあります
このように機能します!
- ViewModel=>表示
しかし、この方法ではありません!
- ビュー=>ViewModel
私はViewControllerのコレクションを持っており、私の目標は、viewModelのCurrentIndexに対してDeleteCommandを呼び出すことでした。
でも、
「AndroidとTouchの2ウェイバインディングは不完全です」
私の推測では、TwoWayモードはコントロール(UILabel、UITextfield、...)でのみ機能し、プロパティでは機能しません。
それで、それを両方の方法で機能させる良い方法はありますか?または私の問題に代わるものはありますか?
パトリック
c# - MvvmCross Monotouch-実際のiPadでプロパティをバインドできませんが、シミュレーターでは機能します
私はMvvmCrossMonotouchを使用しています。
これは、iOSシミュレーターで実際に非常にうまく機能するバインディングコードです。
ただし、実際のiPad(iPad 2)に展開すると機能しません。
iOSシミュレーターで動作するのを見てうれしいですが、実際のiPadで動作しない理由はありますか?
パトリック
windows-phone-7 - MvvmCross と WP7 のセカンダリ タイル
まず第一に、MvvmCross は素晴らしいです。彼らと一緒に仕事をするのは本当に楽しいです。
WP7 のセカンダリ タイルに小さな問題があります。古典的なマスター/ディテール シナリオがあり、ディテール (ビュー/ビューモデル) のセカンダリ タイルを作成したいと考えています。では、ViewMode からセカンダリ タイルを作成するにはどうすればよいでしょうか。
これはビューモデルでは間違っているだけで、もちろん機能しません...助けてください。
crash - モーダル ビュー モデルを再表示すると、MvvmCross アプリケーションがフリーズしてクラッシュする
私が取り組んでいるアプリは、データの階層と、そのデータを検索するためのフィルターで構成されています。データはテーブル ビューの階層に表示され、その階層のナビゲーションは正常に機能します。ただし、フィルター ビュー モデル (モーダル ビュー コントローラーとして表示されます) に移動しようとすると、問題が発生します。
初めてモーダル ビューを開くと、すべて正常に動作し、閉じてもすべてのナビゲーションが引き続き動作します。ただし、もう一度開こうとすると、モーダル ビューが表示され、数秒後にアプリがフリーズしてクラッシュします。
モーダル ナビゲーション要求を処理しているカスタム プレゼンター (MvxModalSupportTouchViewPresenter のサブクラス) のコードを次に示します。
(タブからモーダル ViewController を使用して MvvmCross から取得)
ビュー自体でモーダルを閉じることで、モーダルを閉じます。アプリがクラッシュする理由を知っている人はいますか?
xamarin.ios - MVVMCross - SqlBits メモリ リーク
SqliBits サンプルに似た MVVMCross を使用して Monotouch アプリケーションを開発しています (UINavigationCONtroller にはタブ コントローラーがあり、タブ コントローラー内には別のナビゲーション コントローラーがあります)。メモリが割り当てられているようですが、解放されていないようです。
このエラーを再現するには、プロファイラーを使用して SqliBits サンプルを起動し、[セッション] タブを選択してから、戻る日を選択し、戻る日を選択して、メモリ割り当てを確認すると、メモリが割り当てられているが解放されていないことがわかります。 .
まだ画像を添付することはできますが、エラーを再現するのはかなり簡単です。
よろしく、ダン
mvvm - Androidでのmvvmcross touchコマンドバインディング
axmlとViewModelの間、またはFocusChangedなどのようなものの間で「タッチ」コマンドバインディングを行う方法を探しています.
単純な「クリック」コマンドは次のようにうまく機能します: local:MvxBind="{'Touch':{'Path':'CameraButtonCommand'}}" />
ただし、コントロールの他のイベント タイプ (この場合は ImageButton) を試しましたが、それらは処理されていません。View Class のイベント リストを確認すると、次のように表示されます。
Click イベントのみに一般的な EventHandler がアタッチされていますが、他のイベントには一般的な EventHandler があり、それが機能しない理由であるかどうか疑問に思っています。
また、FindViewById メソッドによって適切なコントロールを取得する View クラスのこれらのイベントにメソッドをアタッチしようとしましたが、今回は期待どおりに動作します。しかし、どういうわけか、コマンドを使用して axml でそれを行うことはできません。
また、もう一つ。「クリック」イベントは、「EventArgs」オブジェクトをパラメーターの 1 つとして送信し、オブジェクト参照も送信します。View Class でこの動作を行うと簡単にわかりますが、バインドでこれを行うと、ViewModel で Command を処理しているときにこれらの引数が表示されません。