問題タブ [winrt-xaml]

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.

0 投票する
1 に答える
4861 参照

c# - XAMLデータバインディング、オブジェクトがターゲットタイプと一致しません

同じテクニックを使用する2つのそっくりのクラスを持つ2つの異なるグループページがあります

これはNewsFeedという名前の最初のグループページ用です

グループデータをグループページに渡します。

これは、イベントという名前の2番目のグループページ用です

上記のViewSourceとバインドするコードサンプルの一部

250x250テンプレートコードにバインドする静的リソースは

それでも、アプリ全体がうまく機能します。しかし、上記の1つのソースコードのいずれかの行の下部があることがわかりました。青い線は、オブジェクトがターゲットタイプと一致しないことを示しています。

誰かがコードに起こっていることを知っていますか?=Dすべての情報を投稿しなかった場合は申し訳ありません。ちょっと大きいです。詳細が必要な場合はリクエストしてください。

0 投票する
2 に答える
258 参照

xaml - XAML のプロパティ Duration では、値の型の Duration は許可されていません

通常の Windows Metro スタイル アプリケーションで次のことをしようとしています。

しかし、次のエラーが表示されます: Value Type Duration is not allowed on property Duration in XAML

私が間違っているかもしれないことは何ですか?どんな助けでも大歓迎です。

0 投票する
2 に答える
5185 参照

xaml - バインド可能なコレクションでScrollViewerHorizo​​ntalSnapPointsを有効にする

Windows 8 SDKサンプルのScrollViewerSampleと同様のエクスペリエンスを作成して、左右にスクロールしたときにScrollViewer内のアイテムにスナップできるようにしようとしています。サンプル(動作する)からの実装は次のようになります。

目的の実装との唯一の違いは、内部にアイテムを含むStackPanelは必要ないということですが、バインドできるものが必要です。ItemsControlを使用してこれを達成しようとしていますが、何らかの理由でスナップ動作が開始されません。

提案をいただければ幸いです。


Denisのおかげで、ItemsControlで次のスタイルを使用することになり、ScrollViewerとインラインItemsPanelTemplateを完全に削除しました。

0 投票する
2 に答える
959 参照

silverlight - Windows 8 Metro XAML ローカリゼーション

Silverlight XAML/C# アプリを Metro に変換しています。C# コードの場合は問題ありません。XAML については、私が読んだところによると、プロセスを簡素化するための XAML の新しいサポートがあります。ただし、同じ resx ファイルを再利用したいと考えているため、XAML の古い Silverlight メカニズム、つまりマークアップ拡張またはバインディングを好みます。MarkupExtension を試しましたが、サポートしていないようです。リソース バインディングを変換するにはどうすればよいですか。私の目標は、リソース ファイル内の名前と値のペアを再利用することなので、新しい Metro バインディング メカニズムを使用することはできません。

なにか提案を?

シルバーライトでこのようなもの:

XAML:

LocalizedStrings.cs

古いコードの再利用のために使用できない新しい Metro スタイルのローカリゼーション:

0 投票する
1 に答える
762 参照

windows-runtime - winrt でイベントをビューモデルに接続する (metro スタイル アプリ)

動作は、メトロ スタイルの winrt アプリには存在しません。ビューからビューモデルへのイベントに接続しようとしています。jarrey によるcodeprojectに投稿があります。誰もこれを以前に使用したことがありますか?持っている場合、私の質問は次のとおりです。イベントをフックできますか? コマンド バインドがボタンのクリックに対してのみ利用可能になる前。

eventtocommand 以外のイベントを接続する方法がある場合は、遠慮なくコメントしてください。

0 投票する
1 に答える
3547 参照

c# - Windows 8 Metro の録音オーディオ (フィルター ノイズ、ピッチの変更)

人が話しているときだけ音声を録音することはできますか? マイクを聞きたいのですが、「音量」がノイズレベルよりも大きい場合 (誰かが話していることを意味します) にのみ録音を開始したいのですが、録音されたオーディオのピッチも変更する必要があります。

C# で MediaCapture クラスを試しましたが、サンプルの StartRecordToStorageFileAsync は私のシナリオでは使用できません。Windows Phone では XNA を使用していますが、Windows 8 で同様の API を見つけることができません。

0 投票する
2 に答える
930 参照

xaml - セマンティックズームグループ化コレクション

私のメトロアプリケーションでは、ページのセマンティックビューを作成したいと思います。

そのために、foreachループを使用してグループ化されたコレクションオブジェクトを手動で作成しています。何らかの理由で、オブジェクトコレクションをグループ化するためにLINQを使用していません。

したがって、セマンティックズームを設定しようとすると、何も表示されません(セマンティックズームは表示されません)。

自分のコレクションをグループ化されたコレクションソースにバインドするにはどうすればよいですか?

XAML

ファイルの背後にあるコード

LINQを使用すると正常に動作しますが、いくつかの理由でlINQを使用できません

取得するために私がする必要がある他に何かありますか

0 投票する
1 に答える
491 参照

wpf - デフォルトのテーマ ディクショナリを取得するにはどうすればよいですか

Metro アプリケーションは、一連の既定のテーマ リソース ディクショナリを使用します。

これらの辞書を見る方法はありますか?

0 投票する
2 に答える
2871 参照

c# - アプリに合わせて既定の WinRT システム ブラシ/パレットの色を変更/「再バインド」できますか?

このようにするのがベストプラクティスでしょうか?

たとえば、HyperlinkPointerOverBrush濃い青/緑を定義します。これは、マウス/「指」がリンクの上に置かれたときにアプリが継承するデフォルトのブラシの色です。しかし、濃い青/緑からの色の割り当てを別のものに簡単に変更できますか?

(以下は、私のアプリが参照しているシステム ブラシのリストを示しています) ここに画像の説明を入力

HyperlinkPointerOverBrush私は自分で別のものに設定しようとしましたApp.xaml:

私のメトロアプリ内で、しかし役に立たなかった。私のリンクはデフォルトの濃い青/緑のままでした。

これにどのようにアプローチするかについて何か考えはありますか?また、アプリのシステム ブラシ (別名) を定義するためのベスト プラクティスもあります。Windows 8 の Metro スタイル WinRT アプリで使用したい "Palette" はありますか? (それは一口です)

ありがとう。

0 投票する
3 に答える
1954 参照

c# - Windows8-Metro-WebView-NavigateToStringはグリッドでのスクロールを妨げます

Windows 8MetroStyleアプリケーションでこの非常に厄介なバグに遭遇しました。

3つの行で構成されるグリッドがあります-ヘッダー-リストビュー(ユーザーが水平方向にスクロールできるようにするブロックを含む)-フッター(広告を表示するWebViewを含む)。

.................................................。 ............................
                                   ロゴ
....................。 .................................................。 .......

ListViewは水平方向にスクロールします---------------------->

.................................................。 ............................
                                    AD
....................。 .................................................。 .....。

問題は、広告のコンテンツをロードすると(NavigateToStringを使用して、広告を表示するJavaScriptをロードする)、リストビューのスクロールが機能しなくなることです(スクロールバーを使用しない場合)。エラーをこの特定のメソッドに分離しました-NavigateToStringを呼び出さないが、WebViewを含めた場合-スクロールは機能します。

運が悪かったのですが、Htmlをタスクとして生成し、ディスパッチャでメソッドを呼び出してみました。

DispatchtTimerを使用して広告の読み込みを遅らせるなど、奇妙なことを試しました。それは動作します..NavigateToStringメソッドが呼び出されるまで。

奇妙なことに、ビューには下のアプリバーが含まれています。このアプリバーを表示/非表示にすると、突然スクロールが機能します。(たぶん、この特定のアクションを実行すると、フォーカスが何らかの形でListViewに戻されます)。

助言がありますか?=)