問題タブ [gridsplitter]
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.
wpf - WPF SharedSizeGroup GridSplitter の問題
トップレベルのレイアウトにグリッドを使用したいと考えています。グリッドには 1 列と n 行があります。グリッドの各行には、3 つの列と 1 つの行を持つグリッドも含まれている必要があります。2 番目の列には GridSplitter があり、ネストされたすべてのグリッドで最初の列のサイズが変更されるように、SharedSizeGroup を使用しようとしています。
これが私が持っているものです...そしてそれは機能します!!...まあまあ...スプリッターをクリックして、手放さずにサイズを変更すると機能します...しかし、何かのサイズを変更して手放すと、何らかの理由でマウスをクリックしてから、別の行を使用してサイズを変更しようとすると、「くっつく」ように見えます。
何か案は?
wpf - WPF のグリッド スプリッターの問題
VS 2008 のようなレイアウトが必要です。2 つの列が必要で、2 番目の列が再び 2 つに分割されます。
以下の xaml でそれを行いましたが、GridSplitter
垂直方向には表示されません (2 つの列を分割します)。
GridSplitter
両方のs をサイズ変更可能にしたい。1 つGridSplitter
は左側GridSplitter
のペインと右側のペインのサイズを変更し、もう 1 つはサブグリッドの上部のペインと右側のペインのサイズを変更します。
2 番目GridSplitter
はこの XAML を使用していますが、右側のペインと左側のペインを分割する XAML コードを生成できません。助けてください!!
wpf - WPF の 3 方向スプリッターの XAML
メイン ウィンドウを 3 つの方法で分割したい Grid Spliiter 同じような Outlook スタイル。
3 つのウィンドウ内にネストされたすべてのコントロールは、Grid Splitter を使用してサイズ変更されます。
私は、グリッドの行定義を定義し、各コントロールを行 1 または列 1 に配置することを使用して、それを実行しようとしています。この種のレイアウトで開始するための何らかのテンプレートがボディにある場合は、持っていると便利です。あまりにも複雑なサンプルは必要ありません..
c# - Silverlight GridSplitter: 「グリッドへのスナップ」をシミュレート
Silverlight 3 で作業しています。
2 つの列があり、その間に GridSplitter があるグリッドがあります。ドラッグ時に GridSplitter を 5px 単位でスナップさせるにはどうすればよいですか?
ありがとうございました。
wpf - WPF - 3 つの列を持つ GridSplitter
3列のグリッドを持つアプリがあります。1 列目と 2 列目のグリッド スプリッターは問題なく機能します。スプリッターを 2 番目と 3 番目の列の間に配置するために、スプリッター用の列を作成しました。(したがって、3 列目は実際には 4 列目になります。)
サイズを変更すると、他の列も縮小します。これは、相対的なサイズに設定しているためだと思います。しかし、私はそれを修正する方法がわかりません。
これは、私の問題の XAML Pad Ready の例です。これを XAML パッドに接続し、最後の列のサイズを小さくしてみてください。
助けてくれてありがとう!
編集: 両方のスプリッターを独自の列に配置すると、それが修正される可能性があることが示唆されました。私はそれを試しましたが、最初のスプリッターも2番目のスプリッターのように列を縮小します。
その例の XAML Pad コードを次に示します。
c# - PropertyGrid コントロールの水平分割線をプログラムで調整するにはどうすればよいですか?
C# プロジェクトで .NET PropertyGrid コントロールを使用しています。
グリッドを含むフォームが読み込まれると、水平スプリッター (説明から設定を分割する) がデフォルトの位置になります。C# でそのスプリッターの位置をプログラムで変更するにはどうすればよいですか?
.net - ItemsPanel vs Grid vs GridSplitter
私は現在、Grid を ItemsPanel として使用する ItemsControl の ControlTemplate を構築しようとしています。ここで、各項目は水平に積み重ねられ、GridSplitter で区切られています。
基本的な目標は、すべての項目が一列に積み上げられ、スプリッターで各項目のサイズを変更できる、動的にバインド可能な ItemsControl を持つことです。
頭を悩ませることができないことが 2 つあります。GridSplitter はどのようにして各アイテム間で自動的に終了するはずですか? 各項目に Grid.Column を設定するにはどうすればよいですか。
これが単純なコントロール テンプレートで実行できない場合、このようなものを実装するための一般的で適切な方法は何でしょうか? このために新しい ItemsControl を作成する必要がありますか?
実際の (Grid)Splitter コントロールが必要なので、カスタム ControlTemplates を使用できます。また、セルの追加のレイアウト機能 (GridLengthUnitType、Stretch、Alignment) があると非常に便利だと思います。
したがって、自分で作成するときは、カスタム ItemsControl (各項目のスプリッターを生成する) とカスタム パネル (1 行/1 列グリッドのように動作するため、Grid.Row、Grid.Column プロパティを添付する必要はありません) が必要になると思います。 、.Orientation で十分です) スプリッター コントロールを受け取ることができ、レイアウトに関してそれらを処理する方法を知っています。
このアプローチについてどう思いますか?好ましい方法ですか、それとも良い方法ですか?
wpf - WPF GridSplitter マウス グラブのしきい値を増やす
ユーザーがつかむことができるグリッドスプリッターからの距離を伸ばすことは可能ですか?
私のスプリッターの幅はわずか 1px です。より遠くからスプリッターをつかむことができるようにしたいと思います。
今のように、マウスを正確な 1px ラインに合わせてつかむ必要があります。
スプリッターの幅は 1 ピクセルのままにする必要があります
wpf - WPFの不要なグリッドスプリッターの動作
3列の単純なグリッドがあります(そのうちの1つにはグリッドスプリッターが含まれています)。グリッドのサイズを変更すると、左側の列が最小幅に達すると、何もしない代わりに、右側の列の幅が大きくなります。誰かが私がこれを止めるのを手伝ってもらえますか?
グリッド自体もサイズ変更されるため、右側の列の最大幅を設定できません。
問題を示すサンプルコードを次に示します。サイズ変更中に、マウスを赤い領域に移動します。
XAML:
c# - WPF Grid : GridSplitter イベント
グリッドスプリッターを使用してグリッド列のサイズを変更しながら、イベントを配置する必要があります。影響を受ける列で「sizeChanged」イベントを使用してみました。しかし、それは機能していません 方法を教えてください ありがとう