問題タブ [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.
wpf - 動的に追加された要素が、動的に調整されたグリッドに正しく表示されない
にItemsControl
表示する必要Images
がある がありますGrid
。
次のItemsControl
ようになります。
可変量の要素をグリッドにロードしたいので、マークアップで行と列を定義できません。
BindingsGridRow
とGridColumn
は、コード ビハインドで計算されます。
item
GridColumn
プロパティ、GridRow
およびを持つオブジェクトBitmapSource
です。
これらのオブジェクトをすべて計算し、配列を に設定した後ItemsSource
、行と列の数を計算します。
私のスクリーンショットでわかるように、すべての項目が VisualTree に読み込まれ、正しい値Column
とRow
値があります。また、グリッドも正しく表示されます。スクリーンショットに (白い背景の 35)が表示されるため、BitmapSource
プロパティは適切に機能しているようです。Image
唯一の問題は、すべてのアイテムが左上隅の「最初の」セルに表示されているように見えることです。Row
また、との値Column
が無視さ
れる可能性もあります。
hereからの提案を使用しようとしましたが、うまくいきません。
.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" />
が、それは必要ありません...
c# - WPF でグリッド線を完全に削除する
各列に長方形を持つ WPF グリッドがあります。すべての列は同じ幅 (1*) で、すべての四角形の背景は黒です。デザイナー モードでは、長方形 (グリッドの列の線) の間に細い線がありますが、私の問題は、実行時にこれらの線がまだ表示されていることです。
私のコードは次のとおりです。
どんな助けでも大歓迎です!