問題タブ [semantic-zoom]

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 投票する
2 に答える
930 参照

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

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

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

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

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

XAML

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

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

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

0 投票する
4 に答える
4250 参照

xaml - Metro スタイル : マウス ホイールでスクロール

グリッドビューにグリッドビューがあり、マウス ホイールのスクロール機能を実装したいと考えています。だから私はこのブロックを内部グリッドビューに追加しました

ただし、この場合、スワイプは機能しません

この問題を解決するにはどうすればよいですか?

パート 2. この状況をより深く説明しようと思います。Windows 8のメイン画面のような機能を実現する必要があるメイン画面があります。ズームイン/ズームアウトする必要があります。そのため、SenaticZoom を使用しています。ZoomIn に、コントロールを含む GridView を配置します。コントロールには独自の GridView が含まれています (スワイプ機能を実現する必要があります)。この xaml ファイルを変更する方法がわかりません。助言がありますか?制御コード:

ベースページのコード

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

xaml - GridView と ListView を含む ListView

ズームイン ビューに GridView と ListView の両方が含まれるセマンティック ズームを使用して xaml ページを作成する必要があります。基本的なグリッド アプリケーション テンプレートから始めました。

これを実現するために、セマンティック ズーム コントロールのズームイン ビューにリスト ビューを表示させました。リスト ビューには、実際にデータを ListViewItems として表示するために必要な ListView コントロールと GridView コントロールが含まれています。これはある程度まで機能します。問題は、子の要素ではなく、親 ListView の子コントロール全体でマウスダウンまたはタップのアニメーションが発生することです。セマンティック ズームをサポートする必要がなければ、この種のレイアウトは単純です。

だから、私の質問は、これがこの種のレイアウトを実現するための最良の方法なのか、それとも何か不足しているのかということです。これが最善の方法である場合、子アイテム要素が選択時に正しいアニメーション効果を持つように動作を制御することは可能ですか?

追加情報

GridView または ListView の選択は、コレクション内の項目の種類に基づいています。この例では、grp 1、3、および 4 (グリッドに表示される) はすべて type のコレクションでNewsFullあり、残り (リストに表示される) は typeHeadlineOnlyであり、両方のタイプが NewsBase から継承されます。

ページ レイアウト (拡大) は次のようになります...

[g]グリッド ビュー アイテム、[_list_item_] はリスト ビュー アイテムです。

縮小表示はこんな感じ・・・

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

windows-8 - シングルタップまたは左クリックでListViewアイテムを選択することは可能ですか?

次のようにセマンティックズームを使用するWindows8メトロアプリケーションを開発しています。

  • ズームインされたビューには、ListView(TextBoxおよびButtonコントロールを使用して)ユーザーの操作を可能にする複雑なコントロールが含まれているため、このListViewにはがありIsItemClickEnabled="False"ます。ユーザーは、ズームアウトされたビューを手動でトリガーする必要があります。

  • ListViewズームアウトされたビューには、ズームインされたビューのコントロールのステータス情報を表示する簡単なリストを表示する別のビューが含まれています。このListViewのItemsSourceプロパティには、ビューがアクティブになった瞬間に作成されるプレーンオブジェクトが動的に入力されます。このListViewにはIsItemClickEnabled="True"

私が欲しいものは:

ユーザーがズームアウトされたビューでアイテムをタップまたはクリックすると、ズームインされたビューがアクティブになり、クリックされたアイテムに一致するコントロールが表示されます(ズームインされたListViewではスクロールできるため、コントロールを非表示にすることができます)。SelectionChangedアイテムがクリックされたときにイベントがトリガーされる限り、これを行う方法を知っています。

代わりに何が起こりますか:

ユーザーがズームアウトビューのアイテムをタップまたはクリックすると、ズームインビューが自動的にアクティブになり、SelectionChangedイベントはトリガーされません。ただし、代わりに右クリックまたはCtrl+クリックを使用すると正常に機能します。

だから、私の質問は:

SelectionChanged右クリックとCtrl+クリックに加えて、アイテムのタップまたは左クリックでListViewがイベントをトリガーするようにする方法はありますか?そうでない場合、タップまたは左クリックを検出するにはどうすればよいですか?

どうもありがとうございます!

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

controls - Windows 8 Metro スタイル 横型デザイン

組み込みの天気アプリに似たデザインを作成するために使用できるコントロールをお聞きしたいと思います。つまり、水平方向に伸縮し、スクロールでき、セマンティック ズームを使用できるさまざまなデータ セット (テーブル、リストなど) を意味します。 (個々のセクションの名前を表示するだけです)。私はいくつかの方法を見つけようとしていましたが、何らかの方法でグループ化され、GridView に表示される同じタイプのアイテムのリストを使用する例のみを常に見つけましたが、それらの組み込みアプリに似たものはありませんでした。

本当にありがとう

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

c# - セマンティック ズームを切り替えても、セクションに移動しないのはなぜですか?

私のセマンティックズームで何かがおかしいです。私はそれに2つのセクションがあります:

ここに画像の説明を入力 ここに画像の説明を入力

そして、ズームアウトを設定すると、グループ化は問題ありません。画像は次のとおりです。

ここに画像の説明を入力

しかし、たとえば 2 番目のオプションを選択すると、セマンティック ズームはクリックされた項目に移動しません。

これが私のプログラムの最も重要な部分です。

これが起こっている理由は何ですか?

より快適に感じる場合は、SkyDrive からプロジェクトをダウンロードできます: http://sdrv.ms/Ma0LmE

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

xaml - セマンティックズームは常に最初のアイテムに戻ります

Windows 8用のC#/ Xamlでセマンティックズームを実装しようとしています。ズームアウトとズームインを表示することに成功しました。しかし、ズームアウトビューでアイテムをクリックすると、常にズームの最初のアイテムに戻ります。 -ビューで。

これが私のアイテムをグループ化する方法です:

これを使用して、グループ化されたアイテムの同じコレクションをズームアウトビューとズームインビューに表示しました。

私のxamlコードは

ご協力ありがとうございました。

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

wpf - WPFのセマンティックズームコントロール?

WinRT/Metro は新しいSemanticZoomコントロールを取得していますが、WPF 用のものを見つけるのに苦労しています。

特定のプロジェクトで Metro に切り替えたくありません。なぜなら、ウィンドウ化されたアプリを作成したり、複数のモニターで複数のインスタンスを作成したりできないからです。

WPF 用のサードパーティのセマンティック ズーム コントロールはありますか?

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

c# - GridView.ItemsSource の代わりに GridView.Items を使用する SemanticZoom

私のアプリケーションのメイン ページには、このようなものがあります。さまざまなサブセクションを表示し、セクション間の 80 ピクセルのマージンを尊重しています。

ここで、これにセマンティック ズームを追加して、ズームアウトすると、天気アプリのようにサブセクションのタイトルが表示されるようにします。過去に ItemsSource を使用して SemanticZoom を実行しましたが、実際の項目を GridView に直接配置していて、グループ化が行われていない場合はどうすればよいですか。

編集: 80 ピクセルで区切られたこれらのタイプの個別のサブセクションの作成を他の人はどのように処理していますか? SemanticZoom を機能させるには、両方の GridView を同じコレクションにバインドする必要がありますか?

0 投票する
0 に答える
166 参照

semantic-zoom - SemanticZoom をズームして正しい領域にするにはどうすればよいですか

私が見た SemanticZoom の例はすべて、ズームインされたビューの正しい位置にズームするカテゴリをクリックすると、ズームアウトされたビューでそのようにデータ ソースにリンクすることを含みます。

私の問題は、テキストボックスとテキストブロックを含むいくつかのグリッドで構成されるインターフェイスだけでデータを表示していないことです。

SemanticZoom は視覚的に機能していますが、ズームアウト ビューでカテゴリを選択すると、常にズームイン ビューの先頭に移動します。

ズームアウトされたビューにはどこへ行くかを示す参照がないため、これを行っていることはわかっていますが、これを機能させるために何を追加する必要があるかわかりません。私のXAMLは非常に長いです: