問題タブ [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.

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

c# - GridSplitter が RowDefinition スタイルを無効にする

3 つの行を含むがGridあり、3 番目の行の可視性はブール値にバインドされています。

私も持っていGridSplitterます:

これの目的は、クリックするCheckboxと最後の行が表示され、2 番目の 35% を占めるようにすることですが、GridSplitter. Checkboxがチェックされていない場合、その行の可視性はCollapsedです。

問題はGridSplitter、新しい高さを使用すると初期のスタイル定義が上書きCheckboxされ、チェックを外すと最後の行が表示されたままになることです。

これについては何もわかりません。誰かヒントを教えてもらえますか?ありがとう

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

wpf - ウィンドウから要素を押し出さないように GridSplitter を設定する方法はありますか?

以下の XAML では、GridSplitter を左にドラッグすると、ウィンドウから要素が押し出されます。ウィンドウ フレーム内にすべての要素を保持するにはどうすればよいですか?

ありがとう

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

wpf - 方向に依存する GridSplitter のグローバル スタイル

アプリのすべての「GridSplitter」に影響を与えて、マウスが上にあるときにカーソルの外観を変更するグローバル スタイルを作成したいと思います。

このコードは、垂直 GridSplitter で機能します。

しかし、その向きを検出し、必要に応じて値を「SizeNs」に設定する方法がわかりません。すべての GridSplitter コードを変更する必要はありません。リソース キーを設定しなくても、すべての Gridsplitter に適用できる 1 つのスタイルが必要です。

何か案が ?

XamlParseException を持っているすべての人: 行番号 '15' および行位置 '9'。

カーソル名の構文が適切であることを確認してください。

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

grid - コントロールの幅に応じて画像を変更する

グリッドに1つの画像コントロールがあり、グリッドに1つのグリッドスプリッターも1つあり、imgobjectには3つの画像img48、 img32 List<imgobject>、img24が含まれており、グリッドセルに従って画像を変更するにはどうすればよいですか?List<imgobject>グリッドセル

gridsplite を左側に移動すると、グリッド セルの幅がスプリッターの動きに応じて変更され、その時点で画像コントロールの画像を変更したい

ここに画像の説明を入力

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

c# - 画面解像度に関連するC#/WPF Grid MaxWidth

Columnsで割った2がありGridSplitterます。そして、列の MaxWidth をパーセンテージ (例) で設定したいのですが、うまくいき5*ません。それを行う他の方法はありますか?

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

wpf - GridSplitter がスタックする

複数回ドラッグした後 (最初は正常に動作しているように見えますが、ドラッグするたびにマウス ボタンを離す必要があります)、グリッド スプリッターが動かなくなってドラッグできなくなったり、場合によってはドラッグできないという問題があります。数インチドラッグするだけで、再びスタックします。

私が使用しているコードは実際には ItemTemplate にありますが、問題を示すために、以下の問題コードを抽出しました。

(グリッド要素をコピーして貼り付けて、スタックパネルにいくつかあるようにします。少なくとも 10 個のグリッドがあると、グリッドスプリッターがより速くスタックすることがわかりました)。

したがって、上記のように、複数回サイズ変更を試みると (各ドラッグの間にマウス ボタンを離す)、5 ~ 10 回のサイズ変更の後、少なくとも私にとっては、スプリッターが動かなくなったように見えます。

また、左にドラッグしようとすると動かなくなるようです。

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

c# - 左側のコンポーネントとして DataGrid を使用する GridSplitter

DataGrid を含む列のサイズ変更に問題があります。DataGrid を含む列のスペースを増やすと、DataGrid の幅が実際に縮小されます。

解決策をグーグルで検索しようとしましたが、これまでのところ何も役に立ちませんでした。

XAML:

サイズ変更前:

ここに画像の説明を入力

サイズ変更後:

ここに画像の説明を入力

デフォルトの動作が縮小する理由を理解したいと思いますDataGrid。もちろん、この問題に対処したいと思います。

よろしくお願いします。

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

wpf - 右からサイズ変更する GridSplitter - 奇妙な動作

Kaxaml を使用すると、左からのサイズ変更が期待どおりに機能します。

ただし、右側で似たようなことをしようとすると、動作が大きく異なります。

奇妙なことに、右にドラッグするだけで機能し、サイズはほぼ逆の方法で発生します。

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

vb.net - グリッドスプリッターでサイズ変更しないコントロール

画面の左側に、リストボックスを含むドック パネルがあります。リストボックスには、別のクラスで定義されたカスタム項目が取り込まれます。リストボックスの右側にグリッドスプリッターがあります。

グリッドスプリッターをクリックしてドラッグすると、リストボックスのサイズが期待どおりに変更されますが、内部のアイテムは変更されません。

コントロールが切り取られたときに textrimming を使用できるように、それに応じて内部のアイテムのサイズを変更したいと思います。

私は現在持っています:

また、カスタム アイテム クラス内では、すべてが Horizo​​ntalAlignment = Stretch と定義されており、固定幅が設定されていません。

編集:また、カスタム項目の幅をリストボックスの幅にバインドしようとしましたが、うまくいきませんでした。