問題タブ [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 投票する
3 に答える
4839 参照

.net - キャンバス内のコントロールの位置を変更した後、スクロールバーは表示されません

WPFから継承するカスタムキャンバスコントロールを作成しましたCanvas。私はメインウィンドウでこのように使用しています-

すべて正常に動作しますが、このように内部のコントロールの位置を設定しようとすると

Canvas.SetTop(item, 200);

スクロールバーは表示されず、コントロールはどこかに隠されています。興味深いことに、それに別のコントロールを追加すると、スクロールバーが表示され、下にスクロールして前のコントロールを表示できます。

使ってみました

アイテムを変更した後、TopまたはLeft何も起こりません。何かが足りないのですか、それともバグが原因で発生しますか?

更新

明確にするために、たとえば100、100のキャンバスがあるとしますwidthheightこれを使用してコントロール(すでにキャンバスに追加されています)をCanvas.SetLeft(myControl, 200)移動すると、デフォルトでは表示されない位置に移動し、スクロールバーも無効になります。そのコントロールを確認する方法はありません。

これで、Canvasに別のコントロールを追加すると、ScrollBarが正しく表示され、スクロールすると前のコントロールを確認できます。

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

silverlight - TextBlockをスクロールする

同じ場所にTextBlockとTextboxがあります。ユーザーが使用しているモードに応じて、一方を表示し、もう一方を折りたたみます。これは正常に機能していますが、Textblockをスクロール可能にするにはどうすればよいですか?ScrollViewerを使用する必要があると思いましたが、なぜ機能しないのかわかりません。高さ(自動および固定)をいじってみましたが、スクロールしません。私のxamlはこれです:

ありがとう!

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

c# - Scrollviewerの問題wpf

リストボックス内に画像を表示しています。このリストボックスをscrollviewer内に配置しました。リストボックスの項目を移動するために2つの繰り返しボタンを使用しています。datacontextを使用してリストボックスをバインドしています。

問題:

ボタンを使用して画像を移動し、lisbox内の画像をクリックすると、初期位置に移動します。

コード:

c#コード:

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

c# - WPF: Scrollviewer の MouseWheel の動作に関するヘルプ

何らかの理由で、マウスが子の上にある場合、スクロールビューアーはマウスホイールイベントを処理しません (または、マウスホイールを使用すると少なくともスクロールします)。マウスホイールがスクロールビューア領域全体にあるときに、マウスホイールがスクロールするようにします。それか、スクローラーに含まれるものをクリックすると、マウスがどこにあるかに関係なく、フォーカスがあるためマウスホイールが処理されます。これを行う簡単な方法はありますか?

基本的なレイアウト ツリーは、XAML では次のようになります。

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

wpf - リストボックスとscrollviewerwpf

リストボックスに曲のリストを表示したい。例。

曲数20。最初はリストボックスに10のように表示する必要があります

song1

<song2>

song3..。

右矢印をクリックすると、次の10が表示されます。

これを達成することは可能ですか?

ジータ。

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

c# - ScrollViewer としてのカスタム イベント ハンドラの上書き

ScrollViewer の MouseWheel のイベント ハンドラを上書きしようとしています。ScrollViewer は封印されているため、それを継承する「カスタム」クラスを単純に作成することはできません。一般的な質問は、「デフォルト イベントを上書きするにはどうすればよいか」ということになると思います。(またはそのようなもの;-))

編集: デフォルトの「スクロール」を置き換えるイベントは、ScrollViewer がスクロールできないか、制限に達した場合にのみ発生します。

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

silverlight - イベントバブリングの問題 (ScrollViewer)

イベントのバブリングに問題があります。ボーダー、グリッド、スタックパネルでイベントをバブルすることはできますが、ScrollViewer ではできません。

以下の例を見ると、TextBlock をクリックすると、イベントがグリッドまでバブルされていることがわかります。しかし、ScrollViewer を含めると、イベントはここで停止し、グリッドに送信されません。

これが起こる理由と、それを修正できるかどうかは誰ですか?常に使用しているため、ScrollViewer を介してイベントをバブルできるようにする必要があります。

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

c# - Wrappanel と scrollviewer の問題

Buttonsユーザーがコントロールを追加するために使用できるを表示する必要があります。Buttonsグループに分類されます。これが私が持っているXAMLです-

の両方と個々の横の のScrollBar両方に共通の縦型が必要です。この XAML スクロールバーが正しく表示されず、ラッピングが「無効」になり、コントロールが 1 つ(または) のままになり、すぐに が使用されます。WrapPanelScrollBarScrollViewerrowcolumnScrollBar

このコントロールは(VS ツールボックスと同様に) に表示され、ユーザーはそれを変更できるため、 に固定widhtを与えることはできません。WrapPanelDockPanel

何か案は?

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

c# - ScrollViewerのViewportWidthとViewportHeightへのバインド

構築しているWPFアプリケーションでModel-View-ViewModelアーキテクチャを使用していますが、特定のViewModelを実際にビューのサイズに反応させたいと考えています(MVVMアプローチの通常のユースケースではありません)。 。

基本的に、私はScrollViewerオブジェクトを持っており、viewmodelがscrollviewerの幅と高さを監視し、その幅と高さに応じて処理できるようにする必要があります。

私はこのようなことをしたいです:

ただし、もちろん、「ViewportWidth」と「ViewportHeight」は読み取り専用の依存関係プロパティであるため(これではまったく書き込みを行っていませんが)、「バインド」(バインドターゲットとして機能)できないため、これを行うことはできません。 OneWayToSourceであるため、バインディング)。

誰かがこのようなことをすることができる良い方法を知っていますか?

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

wpf - リストボックスwpfからリストボックスアイテムを取得する方法

選択に応じて、srollviewer内に配置されたリストボックスをスクロールしたい。

しかし、それはnull値を与えます。