問題タブ [region-management]
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.
wpf - WPF Prismを使用すると、2つのモジュールが同じ領域を同時に使用しようとするのを防ぐことができますか?
これが私がやろうとしていることの概要です。アプリケーションのモーダルダイアログに使用される領域がシェルにあります。モジュールがアプリケーションのモーダルダイアログを起動する場合、カスタムライトボックスコントロールをリージョンにロードし、表示したいコンテンツ(警告、ウィザードなど)を入力します。ライトボックスの背景がウィンドウ全体をブロックするためにそこにある必要があると想定しているため、シェルで定義された領域があります。
頭に浮かぶ当面の状況は、2つのモジュールが同時にリージョンを使用しようとするとどうなるかということですが、リージョンの現在の使用が終了するまで、別のモジュールがリージョンにアクセスするのを防ぐプリズム的な方法はありますか?
私が望むことを達成するためのより良い方法があれば、私は提案を受け入れます。
wpf - WPF モーダレス ビューをモーダル ビューにすることは可能ですか?
Prism ポップアップ リージョンを使用していますが、ポップアップはモーダレスです。.Show()
Prism のサンプル コードをコマンドで置き換えるように変更しようとすると.ShowDialog()
、コードが不安定になります。したがって、現在のコードをそのままにして、回避策を考える必要があります。モーダレス モードに変更してモーダル モードにします。
それを行う方法、および/またはそれが可能かどうかはわかりません。方法を知っている場合は共有してください。ありがとうございました!
silverlight - マルチシェルアプリケーション?
Prismは初めてです。
マルチリージョンアプリケーションを開発したいが、多くの種類の画面が必要であり、それらのリージョンを1つの画面のみに表示したいシナリオを想像してみてください。たとえば、アプリケーションマップであるホームページ(QuickBooksなど)では、以下の画像を参照)、領域がなく、全体のレイアウトが異なる必要があります。
また、アプリケーションは登録ユーザーのみが利用できるようにする必要があります。未登録のユーザーは自動的にLoginViewに転送され、リージョンなどは表示されません。
これらの2つの側面はどのように達成されますか?
wpf - WPF/Prism : ビューは System.Object を返します
私は WPF と Prism を初めて使用しますが、Unity で View をオブジェクトとして登録する必要があることを既に学びました。
それでも、私が使用するとき
MyView は System.Object として表示され、CallbackResult にはエラーが含まれていません。
私は何が欠けていますか?必要に応じて、さらに情報を提供させていただきます。
ios - didEnterRegionはフォアグラウンドで機能しますが、バックグラウンドまたは他のVCでは機能しません
アプリが実行中で、CLLocationManagerDelegateクラスがフォアグラウンド(つまり表示)の場合、didEnterRegionsがトリガーされ、NSLogとAlertViewの両方が取得されます。ただし、アプリがバックグラウンドにある場合、または基本的に、画面にデリゲートクラス以外のものが表示されている場合は、何も表示されません。
plistの「必要なバックグラウンドモード」の下に「位置情報の更新用のアプリレジスタ」を設定しましたが、それが必要かどうかはわかりません。
私が間違っているかもしれませんが(そして喜んでさらに追加します)、これが関連するコードだと私が思うものです。viewDidLoad内のすべてが、リージョン監視が使用可能で有効になっているかどうかをチェックするifにラップされていることに注意してください。
ここで、AppDelegate.mで監視されているリージョンのリストを取得します。
startMonitoringForRegionを2回呼び出します。主な場所は、次のとおりです。
そして、それが重要かもしれないと感じたので、locationManagerのゲッターは次のとおりです。
更新1: Appleフォーラム(私がクロスポストした場所)を介して、AlertViewはフォアグラウンドでのみ表示されると誰かが言った。それでもNSLogは起動しません。私はそれがうまくいくと思います。