問題タブ [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 投票する
4 に答える
1729 参照

c# - SizeToContent は不要な境界線を描画します

ウィンドウを作成しようとして を に設定するSizeToContentWidthAndHeight、ウィンドウを開くとその内容に合わせてサイズが正しく変更されますが、右側と下部に小さな境界線が追加されます。サイズを変更するとこれは消え、設定された高さと幅を使用すると、この問題も発生しません。

これは私が意味することのサンプルです:

ここに画像の説明を入力

これは大きな問題ではないと言えるかもしれませんが、特にこれを提示する必要がある場合に、アプリケーションが専門的でないように見えます。なぜこれが起こっているのか、または回避策があるかどうかを知っている人はいますか? このプロジェクトを C# でコーディングしています。

XAML コード:

クラスの作成時に値が渡されます。

ただし、カスタムの基になるコードがなくても、これまでに作成したすべてのウィンドウでこの問題が発生します。

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

wpf - SizeToContent の後、ウィンドウをスムーズに中央に保つ

SizeToContent="WidthAndHeight" により、時間の経過とともにサイズが変化する WPF ウィンドウがあります。最初に、 WindowStartupLocation="CenterScreen" はウィンドウを正しく中央に表示し、その後、次のように再配置します。

ただし、ウィンドウが最初にサイズ変更され、その後中央に配置されるため、「ジャンプ」が発生します。

スムーズに行う方法はありますか?

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

wpf - 画面中央に円を描く

画面の真ん中から直径500pxくらいまで伸びる円が欲しいです。この円をアプリケーションのウィンドウとして機能させます (ユーザーは通常のウィンドウのようにドラッグします)。

これまでのところ、起動時のアニメーションで円を高さと幅 0 から 500 まで成長させることができます。それが保持されているウィンドウは透明に設定され、SizeToContent ="WidthAndHeight" に設定されます。含まれているウィンドウが円を囲んでいるため、これは良いことですが、これにより、円は画面の中心から成長しなくなり、中心から始まり、右と下に向かって成長します。

SizeToContent="WidthAndHeight" を持ちながら円を中心から大きくするにはどうすればよいですか?

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

XAML

コードビハインド

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

c# - WPF で SizeToContent=widthandHeight と WindowStartupLocation を使用する際の競合

WPF での SizeToContent=WidthandHeight と WindowStartupLocation=CenterScreen の適切な使用に関する問題が発生しています。サイズ変更後、ウィンドウに奇妙な黒い境界線があり、中央にありません。

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

c# - DockPanel にドッキングされた WPF ウィンドウで初期サイズを設定する方法

の初期サイズを設定したいlistview。プロパティ LastChildFill = true を持つ最後の子としてListViewドッキングされます。DockPanelWindow には SizeToContent が SizeToContent.Height に設定されています。ユーザーがサイズを変更すると Window のサイズを変更し、 ListView のサイズをそれぞれ変更します。しかし、ウィンドウが開いたときに ListView の高さを 200 にしたいと思います。

それを達成する方法は?

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

wpf - 非表示と表示の間でウィンドウのサイズと位置を変更できない

私のシナリオでは、2 つの異なる方法で表示するために使用したいウィンドウがあります。ウィンドウの状態が通常または最大化されている場合と、ウィンドウが通常または最大化されている場合の 1 つの方法WindowState = WindowState.Normal;。これら 2 つのウィンドウ モードのサイズと位置を保存したいので、ユーザーには 2 つの別々のウィンドウのように見えます。

これには2つの異なる問題があります。

1) Show() が呼び出された後にウィンドウを初期化すると、低速のマシンではそれほど短いちらつきではない小さなちらつきがあります。これを修正するために、ウィンドウが非表示のときに次のようにセットアップしたかったのです。

私がこれを行うと、さらに最悪の問題が発生します

2) この場合、通常モードのウィンドウ 1 は、ウィンドウ 2 が最大化モードで閉じられた後、ドラッグ時にランダムな高さが設定されます。

ここにあるサンプル アプリケーションを作成しました。正確な問題を確認できます。再現手順も書き留めています。

編集

マキシムの変更を実装し、不要な参照を削除しました