1

私がやりたかったのは、 の幅に制限された幅を持つ をContextMenuon にすることだけです。どうやらそれは多すぎるようです。を開き、のサイズを小さくしてから再度開くと、すべて問題ありません (が小さくなります)。を(たとえば 100 から 200 に) 増やすと、も (200 に) 増加しますが、前の(100)のみがレンダリングされます。コードで自分自身を変更し、代わりに使用しましたが、値は問題ないように見えますが、コンテキスト メニューのレンダリングは貧弱です。ButtonButtonContextMenuButtonWidthWidthContextMenuWidthWidthWidthActualWidth

4

2 に答える 2

1

コンテキストメニューの幅は、テキストフィールドが最も長いコンテキストアイテムのテキストフィールドの長さによって決まるようです。

コンテキストアイテムのテキストフィールドの1つに一連のスペースを追加すると、そのコンテキストアイテムとコンテキストメニュー全体の両方が広くなります。

その後、すべてがうまく描画されます。

お役に立てれば。

于 2009-11-30T01:37:09.057 に答える
0

これが当てはまるかどうかはわかりませんが、使用するオプションはありますSnapToDevicePixels=Trueか? これを使用しないと、レンダリングに大きな違いが生じることがわかりました...しかし、このオプションがコンテキスト メニューで使用できるかどうかはわかりません。

于 2009-07-26T15:18:23.003 に答える