問題タブ [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.
win-universal-app - Windows 8.1 でビューを水平方向に生成するリスト ビュー
私はWindows開発に不慣れです。現在、日付に基づいてイベントのリストを作成する必要があるイベント ページを設計しています。
リストはフロント イベントに渡され、ビューが生成されます。ビューは [h][d1][d2][d3][h2][d1][d2][h3][d1]...[h(n)][d(n)] のようになります。 対象機種
リストはデータを水平に表示し、リストの見出しは画像のようにする必要があります。見出しとコンテンツを同じ水平線上に表示するにはどうすればよいですか?
ターゲット プラットフォームは Windows 8.1 アプリです。
コメント後に更新されたコード
オブジェクト
c++ - Win2d 経由で頂点シェーダーを使用する方法
Win2D に関する多くの情報を読んで調べたところ、カスタムのピクセル シェーダーと頂点シェーダーを使用できることがわかりました。
カスタム ピクセル シェーダー リソースの作成方法を見つけました
しかし、Win2D 経由で頂点シェーダー リソースを作成する方法が見つかりません。
前もって感謝します
windows - Windows ストア アプリは現在、Windows ストアでは利用できません
「Smartflow」という 1 つのアプリを Windows ストアにアップロードしたところ、すべての認定に合格し、Windows ストアで公開されました。しかし、リンクからWindowsストアに移動すると、Smartflow is currently not available.
私はこれについて何の考えも持っていません。私に提案してください。ありがとう
c# - 一部の ListView 項目を「グレー表示」して選択できないようにする方法は?
ListView コントロールの一部の項目は選択可能になり、通常のテキストが表示されます。ただし、一部の項目は、ListView に項目として含まれていても、選択またはクリックできず、「グレー表示」されます。
Windows-Store-Apps では、ListView で単一/複数/なしの項目を選択できます。しかし、主にコードで、特定のインデックスの特定のアイテムを選択不可/クリック不可および「グレー表示」にする方法は?
特定のインデックスで ListView の Item にアクセスできました。
しかし、選択したイベント ハンドラーをカスタマイズするオプションが見つかりませんでした。それを達成する方法はありますか?
c# - 検索ボックスの背景色
アイテムを追加するためのフォームがあります。アイテムには検索可能な作成者が必要であり、作成者のコンポーネントは検索ボックスでした。また、空の場合は検索ボックスの背景が赤になり、それ以外の場合は白になるコードも含まれています。提案用のリストもあります。提案で著者を選択すると、検索ボックスの色が変わりません。しかし、検索ボックスにカーソルを合わせると、衣装の色に移動するのはそのときだけです. 検索ボックスが有効かどうかを確認するためだけに、毎回検索ボックスをホバーしたいユーザーはいません。
サンプルコードは次のとおりです。
XAML
CS
c# - ObservableCollection のメモリ リーク Windows ユニバーサル
Windows (8.1) Universal プロジェクトでメモリ リークが発生しました。私のプロジェクトは非常に大きいので、メモリ リークを模倣することだけを目的とした小さなサンプル プロジェクトを作成しました。このメモリリークを解決するために多くのことを試みましたが、役に立ちませんでした。
状況は次のとおりです。アプリにはリストが含まれており、ボタンがクリックされるとデータがリストに追加され、2 番目のボタンがクリックされるとリストがクリアされます。アイテムがリストに追加されると、メモリ使用量が増えると予想されますが、実際に発生します。ただし、リストをクリアすると、メモリ使用量がアイテムを追加する前のレベルまで低下することが予想されます。これは起こりません。代わりに、メモリ使用量は、アイテムを追加する前よりも約 1 MB (リストに追加されたアイテムの数によって明らかに異なります) 増加しています。
この問題を解決するのを手伝ってもらえますか?
リストに項目を追加するコードは次のとおりです。
ここで、ItemList は XAML の ListView です。ItemSource が設定されていない場合でも、メモリ リークが発生します。リークは、ListView よりも ObservableCollection の方が多いと思われます。
リストをクリアするコード:
Custom_Observable_List クラス:
ガベージ コレクションが実際にすべてをクリーンアップできるように、追加されたオブジェクトへの参照を保持しないように、ここに何かを追加する必要があると思います。しかし、何を追加すればよいかわかりません。
リストに追加されるオブジェクトのクラスは次のとおりです。
リストに文字列を追加するだけでも試してみましたが、メモリリークも発生しました。INotifyPropertyChanged を実装する必要があることをどこかで読んだので、このクラスを作成しました。
プロジェクト全体は次の場所にあります。
Visual Studio 2015 とその診断ツールを使用してテストしました。メモリ使用量が多すぎるため、数回追加してクリアするとプログラムがクラッシュすることを確認しました。