0

wpfツールキットのデータグリッドを使用してアプリで作業していますが、幅がxaml(デフォルトはauto)で指定されておらず、正常に機能していました。ウィンドウのサイズを変更すると、ウィンドウの幅が広がります。しかし、突然「自動」幅が大きくなり、その理由はわかりません。xamlファイルをブレンドでプルアップすると、自動幅が50002ピクセルであることが示されます。それが起こったので、私は私のxamlの他のものにほとんど触れませんでした。なぜそれがこれを行っているのか、そしてその数はどこから来たのか誰もが知っていますか?ありがとう

4

2 に答える 2

3

私が見た最も一般的な原因は、コントロールが Orientation=Horizo​​ntal の StackPanel 内にある場合です。StackPanels は、スタック方向にコントロールを制限しないため、コントロールを制限するものがない場合、コントロールは最大サイズまで大きくなります。

これが問題である場合は、StackPanel を同等の DockPanel または Grid に置き換えてみてください。

于 2010-01-02T23:50:18.480 に答える
0

Visual Studio IDE を使用して手動でサイズ変更を行っていた場合、おそらくこれが発生したか、誤って 50002 という間違ったサイズを入力した可能性があります。幅を削除して auto に設定すると、問題が解決するはずです。

于 2010-01-02T01:58:58.843 に答える