1

CornerRadius プロパティを含む Border クラスから継承された Label (Rectangles) の配列を含むドックパネルがあります。だから、すべてが良いですが、ウィンドウのサイズを変更したり、ドックパネルにラベルを追加したりすると、サイズが狭くなり、コーナーはラベルサイズが大きくなったときと同じままです!! たとえば、CornerRadius 30 の大きなサイズのラベル 300*300 があります。見栄えは良いのですが、ウィンドウのサイズを変更 (はるかに小さく) すると、円に変わります。

特殊係数を実装しようとしましたが、何も役に立ちません。多分私は間違いを犯しました。

4

1 に答える 1

1

Border実際のサイズに関係なく、コーナーの半径を「維持」しています。そして、それは通常良いことです。

あなたの場合、私はPath(注: ではなくRectangle) を使用します。

Expression Blend を使用するRectangleと、特定のサイズの を描画し、それとプロパティを設定してRadiusXからRadiusYパスを作成できます (メニューの [ツール]、IIRC の下にオプションがあります)。パスは、コーナーの半径に合わせてスケーリング (およびワープ) します。

そうは言っても、この機能は何のために必要ですか?たぶん、ViewBox は継承なしで仕事をするでしょうか?

于 2012-09-02T18:50:07.097 に答える