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

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

wpf - 動的に追加された要素が、動的に調整されたグリッドに正しく表示されない

ItemsControl表示する必要Imagesがある がありますGrid

次のItemsControlようになります。

可変量の要素をグリッドにロードしたいので、マークアップで行と列を定義できません。

BindingsGridRowGridColumnは、コード ビハインドで計算されます。

itemGridColumnプロパティ、GridRowおよびを持つオブジェクトBitmapSourceです。

これらのオブジェクトをすべて計算し、配列を に設定した後ItemsSource、行と列の数を計算します。

私のスクリーンショットでわかるように、すべての項目が VisualTree に読み込まれ、正しい値ColumnRow値があります。また、グリッドも正しく表示されます。スクリーンショットに (白い背景の 35)が表示されるため、BitmapSourceプロパティは適切に機能しているようです。Image

唯一の問題は、すべてのアイテムが左上隅の「最初の」セルに表示されているように見えることです。Rowまた、との値Columnが無視さ れる可能性もあります。ここに画像の説明を入力

hereからの提案を使用しようとしましたが、うまくいきません。

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

.net - グリッドのレンダリングが正しくない WPF ScrollViewer

次の単純なコードを見てください。

Visual Studio デザイナーはすべてを正しく表示します。 ここに画像の説明を入力

それでも、実行時の結果は次のとおりです。 ここに画像の説明を入力

行番号 4 がグリッド内にないことに注意してください。その外側にレンダリングされます。また、ウィンドウを短くすると、垂直スクロール バーが表示されますが、スクロールするのは赤い領域だけです。行 4 を見るためにスクロールすることはできません。

VerticalAlignment="Top"から削除するGridと、レンダリングは修正されたように見えますが、スクロールはまだ正しく機能しません。

いったい何が起こっているのか、誰か説明できますか? マイクロソフトのバグですか?

.NET 4.7.2 を含む Visual Studio 2017 Community エディション (完全に更新された)、Win 10 バージョン 1803 を実行しています。

(今まで気がつかなかったので、.NET 4.7.2 に関係していると思います)

すべての行に対して- を指定する回避策があります<RowDefinition Height="Auto" />が、それは必要ありません...

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

c# - WPF でグリッド線を完全に削除する

各列に長方形を持つ WPF グリッドがあります。すべての列は同じ幅 (1*) で、すべての四角形の背景は黒です。デザイナー モードでは、長方形 (グリッドの列の線) の間に細い線がありますが、私の問題は、実行時にこれらの線がまだ表示されていることです。

例

私のコードは次のとおりです。

どんな助けでも大歓迎です!