問題タブ [wpf-grid]
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.
c# - WPFグリッドマウスイベント
私は疑問に思っていました、wpf内のマウスイベントをキャプチャするための最良の方法は何Grid
ですか?
でマウスホイールが上または下にスクロールされたときのイベントをキャプチャしたかったのGrid
です。
カスタムグリッドを作成しようとしましたが、そのようなものは機能しませんでした。
何か案は?
c# - WPF グリッドの下の境界線
グリッドの各行に下の境界線を設定したいのですが、各セルの周りに 4 つの境界線をすべて配置する方法しか見つかりません..
私が使用している別のグリッドには、4 つの境界線すべてが必要です。
PS グリッドの内容は、いくつかのラベル、テキスト ボックスなどです。
.net - WPF は、動的グリッドのコンテンツが親のサイズを超えて拡大するのを防ぎます
幅が 700px を超えてはならない UserControl を用意します。MaxWidths を 700px に設定しました。
内部はグリッド - 3 列です。1 列目と 2 列目にはラベルがあり、3 列目には入力フィールドがあります。ラベルの内容は、言語に基づいて動的になります。
私がやろうとしているのは、コントロールがロードされたときに列 0 と 1 のラベルが動的に内容を取得したら、列 2 の入力フィールドを可能な限り広くすることです。
私は設定しました:
1) 列 2 の最小幅。列 0 と 1 のラベルの幅が広すぎた場合に入力フィールドが完全に非表示にならないようにします。
2) 列 2 を Width="*" に設定して、ラベルが設定されているときに入力フィールドに使用可能なすべての幅を使用できるようにします。
3) 列 0 と 1 の Width="Auto" を使用して、ラベルに合わせて必要に応じて拡大できるようにします。
今、私はこの問題を抱えています.列0または1のテキストが長すぎると、グリッド全体がコンテナの最大サイズを超えて拡大し始め、3番目の列が切り取られます. 列0と1にMaxWidthを設定せずにそれを止める方法はありますか?
wpf - コントロールをウィンドウの外に押し出すWPF ScrollViewer
をDockPanel
含むいくつかのコントロールを含む がありScrollViewer
ます。
私が望んでScrollViewer
いるのは、フォームの下部から他のコントロールを押し出すことなく、グリッドをスクロールできるようにすることです。
代わりに、 はScrollViewer
の上部ではなく、ウィンドウの高さまで拡大し、フォームの下部に向けて をButton
押し出します。Button
どうしてこれなの?どうすれば修正できますか?
画面の上部にメニュー バー、画面の下部にボタンScrollViewer
、中央に のグリッドが必要です。私は何を間違っていますか?
c# - WPF グリッド レイアウト クエリ
WPF プロジェクトでは、Grid
それぞれが を含む 2 つの行で定義されていListBox
ます。にはRowDefinition
、それぞれHeight = '*'
に等しいスペースが割り当てられているため、 がありListBox
ます。ただし、どちらかListBox
が(実行時にアイテムが削除されることにより)独自のスペースを完全に必要としない場合、その「予備の」スペースはもう一方に渡されListBox
ます。
したがって、以下にリストするコードを使用すると、両方ListBox
が等しいスペースで始まりますが、これは正しいです。ボタンを押すと、先頭ListBox
(topList) からいくつかのエントリが削除され、残りの 2 つのエントリの下に空白ができます。一番下に認めてもらいたいのはこの空間だListBox
。およびその逆。
XAML:
コードビハインド: