問題タブ [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.
.net - キャンバス内のコントロールの位置を変更した後、スクロールバーは表示されません
WPFから継承するカスタムキャンバスコントロールを作成しましたCanvas
。私はメインウィンドウでこのように使用しています-
すべて正常に動作しますが、このように内部のコントロールの位置を設定しようとすると
Canvas.SetTop(item, 200);
スクロールバーは表示されず、コントロールはどこかに隠されています。興味深いことに、それに別のコントロールを追加すると、スクロールバーが表示され、下にスクロールして前のコントロールを表示できます。
使ってみました
アイテムを変更した後、Top
またはLeft
何も起こりません。何かが足りないのですか、それともバグが原因で発生しますか?
更新:
明確にするために、たとえば100、100のキャンバスがあるとしますwidth
。height
これを使用してコントロール(すでにキャンバスに追加されています)をCanvas.SetLeft(myControl, 200)
移動すると、デフォルトでは表示されない位置に移動し、スクロールバーも無効になります。そのコントロールを確認する方法はありません。
これで、Canvasに別のコントロールを追加すると、ScrollBarが正しく表示され、スクロールすると前のコントロールを確認できます。
silverlight - TextBlockをスクロールする
同じ場所にTextBlockとTextboxがあります。ユーザーが使用しているモードに応じて、一方を表示し、もう一方を折りたたみます。これは正常に機能していますが、Textblockをスクロール可能にするにはどうすればよいですか?ScrollViewerを使用する必要があると思いましたが、なぜ機能しないのかわかりません。高さ(自動および固定)をいじってみましたが、スクロールしません。私のxamlはこれです:
ありがとう!
c# - Scrollviewerの問題wpf
リストボックス内に画像を表示しています。このリストボックスをscrollviewer内に配置しました。リストボックスの項目を移動するために2つの繰り返しボタンを使用しています。datacontextを使用してリストボックスをバインドしています。
問題:
ボタンを使用して画像を移動し、lisbox内の画像をクリックすると、初期位置に移動します。
コード:
c#コード:
c# - WPF: Scrollviewer の MouseWheel の動作に関するヘルプ
何らかの理由で、マウスが子の上にある場合、スクロールビューアーはマウスホイールイベントを処理しません (または、マウスホイールを使用すると少なくともスクロールします)。マウスホイールがスクロールビューア領域全体にあるときに、マウスホイールがスクロールするようにします。それか、スクローラーに含まれるものをクリックすると、マウスがどこにあるかに関係なく、フォーカスがあるためマウスホイールが処理されます。これを行う簡単な方法はありますか?
基本的なレイアウト ツリーは、XAML では次のようになります。
wpf - リストボックスとscrollviewerwpf
リストボックスに曲のリストを表示したい。例。
曲数20。最初はリストボックスに10のように表示する必要があります
song1
<song2>
song3..。
右矢印をクリックすると、次の10が表示されます。
これを達成することは可能ですか?
ジータ。
c# - ScrollViewer としてのカスタム イベント ハンドラの上書き
ScrollViewer の MouseWheel のイベント ハンドラを上書きしようとしています。ScrollViewer は封印されているため、それを継承する「カスタム」クラスを単純に作成することはできません。一般的な質問は、「デフォルト イベントを上書きするにはどうすればよいか」ということになると思います。(またはそのようなもの;-))
編集: デフォルトの「スクロール」を置き換えるイベントは、ScrollViewer がスクロールできないか、制限に達した場合にのみ発生します。
silverlight - イベントバブリングの問題 (ScrollViewer)
イベントのバブリングに問題があります。ボーダー、グリッド、スタックパネルでイベントをバブルすることはできますが、ScrollViewer ではできません。
以下の例を見ると、TextBlock をクリックすると、イベントがグリッドまでバブルされていることがわかります。しかし、ScrollViewer を含めると、イベントはここで停止し、グリッドに送信されません。
これが起こる理由と、それを修正できるかどうかは誰ですか?常に使用しているため、ScrollViewer を介してイベントをバブルできるようにする必要があります。
c# - Wrappanel と scrollviewer の問題
Buttons
ユーザーがコントロールを追加するために使用できるを表示する必要があります。Buttons
グループに分類されます。これが私が持っているXAMLです-
の両方と個々の横の のScrollBar
両方に共通の縦型が必要です。この XAML スクロールバーが正しく表示されず、ラッピングが「無効」になり、コントロールが 1 つ(または) のままになり、すぐに が使用されます。WrapPanel
ScrollBar
ScrollViewer
row
column
ScrollBar
このコントロールは(VS ツールボックスと同様に) に表示され、ユーザーはそれを変更できるため、 に固定widht
を与えることはできません。WrapPanel
DockPanel
何か案は?
c# - ScrollViewerのViewportWidthとViewportHeightへのバインド
構築しているWPFアプリケーションでModel-View-ViewModelアーキテクチャを使用していますが、特定のViewModelを実際にビューのサイズに反応させたいと考えています(MVVMアプローチの通常のユースケースではありません)。 。
基本的に、私はScrollViewerオブジェクトを持っており、viewmodelがscrollviewerの幅と高さを監視し、その幅と高さに応じて処理できるようにする必要があります。
私はこのようなことをしたいです:
ただし、もちろん、「ViewportWidth」と「ViewportHeight」は読み取り専用の依存関係プロパティであるため(これではまったく書き込みを行っていませんが)、「バインド」(バインドターゲットとして機能)できないため、これを行うことはできません。 OneWayToSourceであるため、バインディング)。
誰かがこのようなことをすることができる良い方法を知っていますか?
wpf - リストボックスwpfからリストボックスアイテムを取得する方法
選択に応じて、srollviewer内に配置されたリストボックスをスクロールしたい。
しかし、それはnull値を与えます。