0

XAML(および場合によってはテンプレートバインディング)を使用して、コントロールの幅を高さに一定の比率に保つ方法はありますか?Blendでの設計時に、常に均等にスケーリングするように制御したいと思います。

4

1 に答える 1

0

次のようなコードは私にとってはうまく機能しています。私はもっ​​とWPF風のテンプレートベースのアプローチを探していましたが、従来のアプローチには何の問題もないと思います。これは、コントロールのコンストラクターに入ります。

SizeChanged += ( s, e ) => Width = e.NewSize.Height * .5;
于 2010-01-11T18:57:06.433 に答える