問題タブ [windows-8.1-universal]
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.
xaml - ユニバーサル Windows アプリ 8.1 のデータ バインディングの問題
モデルのプロパティへの単純な双方向データ バインディングが機能しません。問題を再現するために、Visual Studio 2013 で新しいプロジェクトを作成しました。つまり、.NET Framework 4.5 の空のアプリ (ユニバーサル アプリ) テンプレートを使用します。
モデル
ベース ビュー モデル
ナビゲートできないインターフェース
メイン ビュー モデル
メインページビュー
メインページのコードビハインド
TextBox で Mode=TwoWay を使用しようとしましたが、機能しませんが、コード ビハインドではなく xaml で DataContext を設定すると、Mode=TwoWay プロパティがなくてもデータ バインディングが機能します。
この問題が発生している実際のプロジェクトのように、コード ビハインド ファイルに DataContext を設定したいのですが、MVVM-light ライブラリとその SimpleIoc コンテナーを使用しているため、SimpleIoc からビュー モデル インスタンスを取得し、ビュー モデルの依存関係が SimpleIoc によって注入され、コードがよりクリーンになるためです。
xaml - ユニバーサル Windows アプリ 8.1 の DatePicker および TimePicker 設定の既定の文字列
WindowsストアおよびWindows Phone(WinRT)用のUWA 8.1のDatePickerとTimePickerは、デフォルトで今日の日付と現在の時刻を表示しますが、最初に両方のコントロールをデフォルトの文字列に設定したいので、「期日/時刻を設定」と言いますオプションです。
MVVMパターンとMVVMライトライブラリのみを使用して、それらを次のプロパティにバインドしています
私は次の方法で試しましたが、解決策を提案してください。
2 つのコンバーターを使用しましたが、問題があります。
「期限の設定」というボタンをクリックし、日付、月、または年を変更せずにDatePickerポップアップ画面の目盛りをクリックすると、日付、月、または年を変更してもコンバーターが起動しませんバインドされたプロパティがnull可能なDateTimeOffsetであっても、XAMLのDatePickerはDate値を現在の日付に表示し、IsHitTestVisible = "False"は傾斜効果を削除します。ボタンをクリックできないためです。もう、しかし、傾斜効果は私にとって必須のオプションではありません
windows-runtime - Windows phone 8.1 RT - ViewModel 単体テスト - モッキング フレームワーク
Windows Phone 8.1 RT アプリがあります。ViewModel 単体テストを書きたいと思います。それで、Windows Phone 単体テスト プロジェクトを作成しました。
NSubstitute、Moq などの Mocking フレームワークをインストールできません。
General Unit test プロジェクトを作成すれば NSubstitute をインストールできますが、Unit Test プロジェクトの TargetFramework が .Net Framework 4.5.2 であるため、Windows phone 8.1 プロジェクトを参照できませんでした。
Mocking フレームワークを使用して ViewModel をテストするのを手伝ってください。
ありがとうございました、
windows - Windows 8.1 および Windows ユニバーサル デバイスでサポートする SDK を作成するには、どのタイプのコンポーネントを使用する必要がありますか
Windows 8.1 および Windows ユニバーサル アプリをサポートする Windows アプリ用の SDK (一種のクラス ライブラリ) を開発する必要があります。このために選択する適切なタイプを教えてください。
最初は、これら 2 つのプラットフォームをサポートするポータブル クラス ライブラリを使用することを考えていましたが、後で調べたところ、Windows ランタイム コンポーネント (ユニバーサル アプリ) が見つかり、これを使用すると、非マネージド コード (C++、JavaScript) を使用したアプリのビルドもサポートされることがわかりました。私にはよさそうだった。しかし、これをWindows 8.1アプリに参照しようとすると、サポートされていないと表示されます.これのために別のWindowsランタイムコンポーネントを再度構築する必要がありますか?
異なるプラットフォーム用に 2 つのプロジェクトを用意する必要なく、これをビルドできる可能性はありますか?
visual-studio - VS 2015 で ionic Windows 10 アプリをビルドする: Exception Module 'ngLocale' is not available
Windows 10 デバイスにデプロイするために、VS 2015 でイオン アプリを構築しようとしました。プロジェクトのセットアップが完了し、基本的にすべてが正常に機能していますが、アプリの起動時に常に次の例外が発生します。
ms-appx-web://****/ionic.bundle.js 0x800a139e の行 10594、列 11 で例外がスローされました - JavaScript ランタイム エラー: [$injector:nomod] モジュール 'ngLocale' は使用できません! モジュール名のつづりを間違えたか、モジュールをロードするのを忘れました。モジュールを登録する場合は、依存関係を 2 番目の引数として指定してください。
含まれていないモジュールをアプリで確認しましたが、何も見つかりませんでした。android/ios ではエラーがスローされないため、奇妙なことです。空の ionic テンプレートもダウンロードしましたが、同じエラーが発生します。私はすでにstackoverflowとgoogleを読んでいますが、未回答/古い投稿しか見つかりませんでした. 誰かがこの問題を解決しましたか?
助けてくれてありがとうピーター
c# - VS 2015 で作成された既定の Windows 8 ユニバーサル アプリの背景が暗い理由
Visual Studio 2015 で C# を使用して Windows 8 ユニバーサル アプリを作成しています。次のパスに従って空のプロジェクトを作成しました: Visual C#->Windows->Windows 8->Universal->Blank App(Universal Windows 8.1)。
空のアプリが黒の背景と白の前景で始まることを知って驚いています。マイクロソフトがこれを行う特定の理由はありますか?
また、背景色と前景色を変更するエレガントな方法はありますか? MainPage.xaml ファイルで次の構成を変更することで、それを行うことができました。
に:
しかし、前景を変更できませんでした。ウィンドウにボタンを追加すると、ボタンの前景が白であるため、ボタンのテキストが白い背景に表示されません。(私の知る限り、すべての子コンポーネントは、コンポーネントの種類に応じて、背景色または前景色を継承します。)
説明をいただければ幸いです。