問題タブ [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.
windows-runtime - Windows Phone 8.1 RT - ItemTemplateSelector - フルモードをバインドしない
Windows Phone 8.1 RT アプリを開発しています。コンボボックスを使用しています。Combbox にバインドする Operator は 20 以上あります。コンボボックスにタブを付けると、アプリは 20 個すべての opetaros をフル モードで開く必要があります。2 つの異なるテンプレートが必要です。アイテムがフル モードで開かれるときは 1 つのテンプレート (画像とテキスト ブロック) を使用し、フル モード アイテムの中からアイテムが選択されるときは別のテンプレート (TextBlock のみ) を使用する必要があります。DataTemplateSelector は継承され、新しい DataTemplateSelector が作成されます。ItemTemplateSelector には、新しく継承された DataTemplateSelector が割り当てられます。以下は使用されるコードです。
テンプレートセレクター
データテンプレート
名前空間のリストを表示してコンボボックスにタブを付けると、アイテムはバインドされません。ただし、フル モードでアイテムを選択すると、SelectTemplateCore がヒットし、SelectedItemTemplate を使用して選択されたアイテムが表示されます。ただし、Datasource をバインドするときに SelectTemplateCore はヒットしません。
このコードの問題は何ですか? アイテムのバインドに DropDownItemsTemplate が使用されないのはなぜですか?
前もって感謝します
windows - WindowsストアアプリでTextBoxにテキストを貼り付けるのをブロックするにはどうすればよいですか?
XAML ページの TextBox で貼り付けオプションを無効にする必要があります。そのための質問と回答のタイプに取り組んでいるため、貼り付けオプションを無効にする必要があります。
c# - Windows Phone 8.1 composite.Size が System.InvalidOperationException 型の例外をスローしました
アプリのローカル設定にオブジェクトを保存しようとしています。例: user_id と name を保存して、ログイン後に他のページから取得できるようにし、ページ間で毎回渡すようにします。msdn や他のサイトのチュートリアルを読んだ後、私はこれを行いました
ただし、値が複合変数に格納されることはありません。デバッグすると、composite.Size が System.InvalidOperationException 型の例外をスローしたことが示されます
c# - Windows 8.1 Universal で解像度を取得する
Windows 8.1 ユニバーサル アプリの解決策を見つけるために、いろいろと検索しました。
次の方法で画面の高さと幅を取得できることを知っています。
しかし、それは解決策ではありません。値「1366*768」または「1920*1080」を取得したい。私は ResolutionScale についても知っています:
それは私にとって常に100%返されます。幅と高さを画面解像度に変換しても役に立ちません。Windows 8.1 Universalで解像度を取得する必要があります。それは私にとって非常に重要です。
Windows 8.1ユニバーサルで画面解像度を取得できない場合、異なる画面解像度に合わせてフォントをスケーリングするにはどうすればよいですか。他の会社のプログラマーはこの問題に対して何をしていますか?
私を助けることは可能ですか?
下手な英語ですみません。
ありがとう。
c# - uwpで未読のSMSを読むにはどうすればよいですか?
助けが必要です。私はこのコードを持っています:
そして、私はこれですべてのSMSを読みました
未読の SMS だけを読むにはどうすればよいですか? つまり、新しい SMS のみを読み取り、その後ステータスを「読み取り」に変更します。
質問はUwp Win 10..
c# - Windows 10 では検出されたが、Windows 8.1 では検出されなかったレイアウト サイクル
プログレスバーが完全に埋まるまで、10秒ごとにレイアウトを更新するタイマーを使用しています。
Windows 8.1 では問題ないようですが、Windows 10 では Layout Cycle Detected Exception がスローされます。
c# - StorageFile の使用時にファイルの内容が失われる/破損する
TL/DR: StorageFile クラスを使用して、ローカルに保存された JSON データと対話する Windows ユニバーサル アプリケーションがあります。アプリを 1 日使用した後、ユーザーは UnauthorizedAccessException を受け取り、データが消えます。
長いバージョン: API からデータを取得し、そのデータをアプリの ApplicationData.Current.LocalFolder 内の JSON ファイルにローカルに保存する Windows ユニバーサル アプリケーションがあり、ユーザーはオフラインで作業できます。通常、データは 1 日の開始時に取得され、1 日の終了時に API に返されます。レコードが API に正常に送り返されると、ローカル JSON から削除されます。API との同期プロセス全体は、UI のボタンを使用して手動でトリガーされます。このワークフローは、アプリと API の間で送信されるデータの量も制限し、ローカル ファイルが無限に大きくなるのを防ぎます。
StorageFile クラスを使用して JSON ファイルの内容を読み取り、Newtonsoft JsonConvert オブジェクトを使用してそれらをモデル オブジェクトに変換することにより、メモリ内コレクションにデータを読み込みます。これらはすべて、ユーザーがデータが消えていると報告し始めた最近まで、しばらくの間順調に進んでいました. アプリのログ ファイルを見ると、1 つの一貫したエラー ポップアップが表示されます。
ファイルの読み取り時または書き込み時に、このエラーが表示されることがあります。これらのエラーの残念な結果は、少なくともエンド ユーザーの観点からは、データが消失することです。これは通常、ユーザーが 1 日の大半でアプリを使用し、15 レコード中 10 レコードで作業を完了した後に発生します。私のテストでは、JSON ファイルのサイズが 50Kb 未満から 200Kb に跳ね上がるのを確認しましたが、これは大きすぎるようには見えませんでした。
データが消えても、すべてが消えるわけではありません。ファイル アクセス エラーの後、ユーザーがまだレコードで作業していたためにメモリ内にある場合、その 1 つのレコードがローカル JSON ファイル内の唯一のレコードになります。データをローカル ファイルに保存するときは、ファイルからコレクションにデータを読み込み、変更されたレコードをマージしてから、すべてをシリアライズして JSON ファイルに書き戻し、ファイルの内容を置き換えます。
どんな助けでも大歓迎です。ありがとう。
編集:これは、StorageFile操作で同時実行を処理する方法に投稿された質問に似ているかもしれませんが? 、特にファイル システムとやり取りするときは、非同期/待機操作に注意を払ってきました。コード スタックをすばやくスキャンすると、メソッドが Task を返し、待機していることがわかります。私たちの状況は、そのスレッドで議論されたこととは異なると感じています。特に 1 人のユーザーにとって、この問題は最新の Windows 更新プログラムの後に発生し始めました。Windows アップデートの前は、問題なくアプリケーションをしばらく使用していました。その間、アプリの更新はありませんでした。