問題タブ [sizetocontent]

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 に答える
743 参照

wpf - WPF(ポップアップ)ウィンドウが表示される前にサイズを変更するように強制するにはどうすればよいですか?

WPFアプリケーションでポップアップウィンドウを使用しています。SizeToContentに設定されたフチなしウィンドウWidthAndHeightです。

ボタンのさまざまな長さのキャプションやさまざまなボタンの数などに対応するために、ユーザーに表示するたびにサイズが変更されます。

残念ながら、この自動サイズ変更は目立ちます-特にウィンドウが縮小する場合。それは「ジャンピー」に見えるので、一種のアマチュアっぽいです。

毎回いくつかのイベントハンドラーを再アタッチする必要があり、リストボックス(言語コードを含む)を再入力する必要があるため、このウィンドウを破棄することはありません(非表示にして再度表示するだけです)。

表示される前に正しいサイズを計算するように指示する方法はありますか?

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

.net - このWPFウィンドウがSizeToContent="WidthAndHeight"のコンテンツにサイズ変更されないのはなぜですか?

WPFで自動サイズ変更を機能させるのに問題があるため、この簡単なデモを作成しました。これは単純なコードです:

グリッドではすべてがAutoに設定されており、ウィンドウはsizetocontentに構成されているため、ウィンドウにはTabControlとボタンだけがあり、他には何もありませんが、空のスペースがあります。見て:

設計時間設計時

ランタイムランタイム

私は何かが欠けているに違いない...

0 投票する
4 に答える
12030 参照

.net - * を含む WPF グリッドの 2 つの列のサイズが同じでないのはなぜですか?

次のコードでは、With="*" を使用して 2 つの列定義になっているため、同じ幅の 2 つの ListBox で終了すると予想していました。

これの代わりに、サイズは ListBox のテキストのサイズから決定されるように見えますが、このテキストは ListBox よりもはるかに小さいため、TextBlock にはテキストを収容するのに十分なスペースがあるため、意味がありません。

ここに画像の説明を入力

WPF の自動サイズ変更機能は私を怒らせています...何かアイデアはありますか? ありがとう。

編集:念のため、VS2008で行われたすべて。

0 投票する
5 に答える
15407 参照

wpf - ListBox を取得してウィンドウのサイズを変更しますが、コンテンツのサイズは変更しません

この問題にはエレガントな解決策があるはずですが、オンラインで何も見つかりません。ListBox を含む、幅/高さ * の 1 つの列と行を持つグリッドがあります。Window SizeToContents を WidthAndHeight に設定して、UI ウィジェット/フォントのセットごとに適切なサイズにウィンドウのサイズを変更できるようにします。ListBox にアイテムを追加すると、サイズが変更され、ウィンドウが大きくなります。

ウィンドウのサイズを変更する場合は ListBox のサイズを変更したいのですが、ListBox の幅よりも長いコンテンツを追加する場合は、スクロールバーを表示し、スクロールバーを大きくしないようにして、ウィンドウが大きくなるようにします。Window に明示的なサイズを設定し、SizeToContent を手動 (デフォルト) に設定すると、意図したとおりに動作します。

起動時にウィンドウのサイズをコンテンツに合わせて変更し、ウィンドウのサイズに合わせて ListBox を拡大し続ける方法はありますか?

0 投票する
0 に答える
433 参照

wpf - SizeToContent のサイズ変更のアニメーション

WPF ウィンドウで、SizeToContent="WidthAndHeight" を指定しました。いくつかのパネルを積み重ねて、必要に応じて可視性を (可視または折りたたみに) 変更します。可視に設定したパネルに応じて、ウィンドウのサイズが自動的に変更されます。ここでは問題ありません。

私の問題は、ウィンドウのサイズが急に最終的なサイズに変更されるというサイズ変更にあります。サイズ変更がスムーズになるようにこれをアニメーション化したいと思います。そして、これを XAML ファイルで実行したいと考えています。

これに対する解決策はありますか?PS - ウィンドウに幅または高さのプロパティを設定していないため、それを制限したいと考えています。

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

wpf - コンテンツへの WPF カスタム ボタン サイズ パス

これが私のカスタム ボタン テンプレートです。

表示方法は次のとおりです。

ここに画像の説明を入力

私がやりたいのは、コンテンツに合うように2つのパスのサイズを調整することです。これはブレッドクラム カスタム コントロールの一部であり、各ブレッドクラムが必要なだけのスペースを占有するようにしたいと考えています。Path のサイズを ContentPresenter に合わせる方法がわかりません。

パスの幅と高さを ContentPresenters の幅と高さにバインドしようとしましたが、ダイスはありません:/

上の画像では、テキストは Path の幅と高さに収まっていますが、ContentPresenter からテキストを追加または削除しても、サイズが変更されないことに注意してください。

0 投票する
3 に答える
5916 参照

wpf - コンテンツによるウィンドウ サイズの制約

MinWidthウィンドウが/MinHeightおよびMaxWidth/MaxHeight内部のコンテンツ コントロールの仕様を尊重するようにしたい。

を使用することを提案する人もSizeToContentいましたが、これは制約ではなく初期ウィンドウ サイズの設定に役立つだけです。

他の人は、ウィンドウの最小/最大の高さと幅を上書きMeasureOverrideして設定することを提案しましたが、そのような些細な問題には純粋に宣言的な解決策があるはずであることを考えると、これはやや不潔に思えます。

合理的と思われるが機能しないMinWidth別の解決策について言及するだけです(削除された回答で以前に言及されていました):コントロールへのウィンドウのバインディングは、ウィンドウMinWidthの装飾を考慮しません。

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

wpf - SizeToContent にタイトルを考慮させる

非常に単純な WPF ウィンドウの XAML コードを次に示します。

このウィンドウを開くと、テキストShort textが完全に表示されます。ただし、タイトル バーにはL...(の最初の文字Long, verbose, unabridged title) のみが表示されます。開いたウィンドウの幅を、タイトル全体を表示するのに十分な幅にして、幅を広げないようにしたいと考えています。これを行う方法はありますか?

0 投票する
0 に答える
724 参照

wpf - WPF Window SizeToContent がデスクトップ サイズを超えて大きくなる

WPFWindow SizeToContentはデスクトップ サイズを超えて拡大します。これは、マルチモニターのセットアップが原因である可能性があると思います。アクティブなサイズ(最大化を超えない)Windowにのみ成長するように制限するにはどうすればよいですか?Window