問題タブ [scrollviewer]

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 に答える
9077 参照

.net - ScrollViewerがスクロールしない

以下のスクロールビューアは動作しません。このサイトとそれ以降で見つけることができるすべてを試しました:スクロールビューアーをグリッドに埋め込む、スクロールビューアーの子をグリッドに埋め込む、固定高さのスタックパネルにスクロールビューアーを埋め込む、スクロールビューアーの高さを設定/バインドする、すべて無駄に...正気に戻る方法を教えてくれるのは誰??

以下の XAML は、ウィンドウがどのように構成されているかを示すためのものです。すべてのデータを削除しました。

編集:

XAML を次のように変更して解決しました。

なぜそれが今働いているのですか?おそらく、ScrollViewer が DockPanel の LastChild の位置を埋めるようになったためでしょうか???

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

c# - ScrollViewer に ListBox を配置する: マウス ホイールが機能しない

ListBoxを に入れると、マウス ホイールが機能しませんScrollViewer

どういうわけかListBoxこのイベントを「盗む」のですか?

ListBox編集: ジョエルの要求に応じて、これを行った理由を追加しました..の内部ScrollViewerが私のレイアウトで行うことが気に入らないため、これを行いました。背景画像があり、その上に次のListBoxように表示されます。

代替テキスト http://robbertdam.nl/share/1.png

スクロールバーが表示されると、次のことが起こります。

代替テキスト http://robbertdam.nl/share/2.png

アイテムのコンテンツのScrollViewerスクロール バーを表示するa のスタイルを作成しました。アイテムのデータ テンプレートで、スクロールバーが表示されるスペースを予約しました。ListBoxListBox

ありがとう、ロバート・ダム

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

wpf - WPF ListViewは、折りたたまれてもスペースを予約します

ScrollViewer内にWPFListViewがあります。

ListViewを折りたたむ必要があり、このコードで試しています(かなり前向き):

問題は、ListViewが折りたたまれている場合でもスペースを予約しているように見えることです。それは消えますが、ScrollViewerはそれに応じてサイズを変更しません。

足りないものはありますか?

助けていただければ幸いです

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

wpf - WPF ScrollViewerでスクロールバーの幅を増やす方法は?

私は小さなデバイスのタッチスクリーンで作業していますが、スクロールバーのカスタム幅は良くありません。私の要件の1つは、すべてが指のジェスチャーで実行可能である必要があるということです。

WPF ScrollViewerスクロールバーの幅を設定するにはどうすればよいですか?

デバイス上のすべてのスクロールバーの幅を変更したくないことに注意してください(Windows設定から実行可能)-アプリ内のスクロールバーのみです。

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

wpf - WPF:ScrollViewer「ScrollableHeight」をリセット/再計算する方法

バックグラウンド:

設定ページのUIを生成しています。設定は問題のオブジェクトごとに異なるため、設定はディクショナリ内に保存されます。

問題:

ScrollableHeightaのはScrollViewer、コンテンツのサイズに正確ではありません。ScrollViewer変更の内容がScrollableHeightリセットされると、はリセットされませんが、新しい内容の高さが追加されます。

いつ:

Grid内の子要素である、内でコンテンツを生成していScrollViewerます。RowDefinitions名前と値のペアがTextBlocksととして表示されるコンテンツTextBoxes。プロパティを編集するために別のオブジェクトを選択すると、グリッドの子がクリアされ、プロパティを表示するためのUIが再生成されます。問題の定義で前述したように、生成されたコンテンツの高さはScrollViewerScrollableHeightプロパティに追加されます。

私が学んだこと:

ScrollViewer私の最初の考えは、をクリアし、ScrollableHeight追加された行ごとに、正しいサイズを実現するために行の高さを追加することでした。問題は、ScrollableHeight設定できないことです(プライベートセッター)。

コード:

XAML:

C#:

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

c# - ScrollViewer の ScrollChanged イベントが、ScrollToVerticalOffset/ScrollToHorizo​​ntalOffset の呼び出しに続くわずかな遅延の後に発生するのはなぜですか?

私は作業していて、呼び出し時に、またはこれがイベントの発生に遅延効果があるように見えることScrollViewerに気付きました。また、設定したばかりの値がプロパティにすぐに反映されないことにも気付きました。しばらくすると、イベントが発生し、プロパティに適切な値が設定されます。ScrollToHorizontalOffsetScrollToVerticalOffsetScrollChangedHorizontalOffset/VerticalOffsetScrollChanged

Does anyone know the reason for this delayed effect? Why doesn't it update immediately? Is there anyway to force it to update immediately?

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

wpf - wpf-scrollviewerでスクロールバーをヒットテストするにはどうすればよいですか?

誰かがWPFでscrollviewerのスクロールバーをヒットテストする方法を教えてもらえますか?

ありがとう、

アンディ

背後にあるコード...

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

silverlight - カーソルまでズーム/スクロール

スクロールビューア内で画像をズームイン/ズームアウトするときに問題が発生します。ズームインボタンを使用すると、ボタンがクリックされるたびに、画像の幅/高さが元のサイズの1.25になるようにダブルアニメーションが使用されます。倍率を0.75に設定するズームアウトボタンについても同じことが言えます。ここまでは順調ですね。

問題は、scrollviewer IDの中心を基準にしてクリックした場所に基づいて、クリックポイントに向かってスクロールしたいということです。これに基づいてデルタx/yを計算します。これは、x軸とy軸のスクロールの方向を決定するために使用されます。

ここで、垂直スクロールバーと水平スクロールバーにデルタを適用するときに、画像の現在のズーム率を考慮する必要があります(これも二重アニメーションでアニメーション化されます)。

ズームとスクロールを同時に行うと、最終的な位置が期待どおりになりません。画像スケーリングの原点は常に画像の0,0(左上隅)にあるように見えるので、それをどのように処理するかわからないため、中央の左側をクリックすると、クリックするよりも左に強くスクロールします中央の右側。

例: http: //212.214.41.66/SilverlightZoom/RealQImageMapTestPage.html

ソース: http: //212.214.41.66/SilverlightZoom/ImageMap.zip

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

wpf - ItemsControl がいつ ScrollViewer をオーバーフローしたかを知る方法は?

ItemsControl 内の項目がコンテナーをオーバーフローしたときに、Trigger を使用してテンプレートをどのように交換しますか?

私の現在の実装では、ItemsControl の現在の状態が、スクロール バーの可視性が Auto に設定されている場合にコンテンツによって ScrollViwer のスクロール バーが表示されるようなものであるかどうかに基づいて、より簡単な形式のテンプレートを表示したいと思います。したがって、ScrollViewerまたはItemsControlのいずれかのプロパティに興味があります。これにより、ScrollViewerがオーバーフローしているかどうかの手がかりが得られます。カスタム ValueConverter を使用して適切なブール値をバインドする必要がある場合は、それも問題ないと思います。

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

wpf - ItemsControl、VirtualizingStackPanel、および ScrollViewer の高さ

ItemsControl を使用して、重要なアイテムのリストを表示したいと考えています。

私が ItemsControl を使用している理由は、私が取り組んでいるアプリケーションでは DataTemplate がはるかに複雑だからです。提供されているサンプル コードは、私が抱えているサイジングの問題のみを反映しています。

をお願いします :

  • 表示する項目が多いため、仮想化する ItemsControl
  • 親コンテナー (グリッド) に自動的に拡張するサイズ

背後にあるコードは次のとおりです。

ScrollViewer の高さを 400px に強制すると、ItemsControl の仮想化は期待どおりに機能します。ItemsControl は、リストに含まれるアイテムの数に関係なく、非常に迅速にリストを表示します。

ただし、Height="400px" を削除すると、親コンテナーの高さに関係なく、リストの高さが拡張されてリスト全体が表示されます。さらに悪いことに、コンテナの背後に表示されます。

スクロールビューアを ItemsControl の周りに配置すると、期待どおりの視覚的な結果が得られますが、仮想化がなくなり、リストの表示に時間がかかりすぎます。

ItemsControl の自動高さ拡張と仮想化の両方を実現するにはどうすればよいですか?