5

列幅はさまざまな方法で指定されます (スター、自動など) 特定の列の幅をピクセル単位で取得するにはどうすればよいですか?

GridLength l=tip.basis.ColumnDefinitions[0].Width;
4

3 に答える 3

3

ActualWidth要素のorプロパティを使用して、ActualHeight要素の幅/高さを取得できます。 この回答では、「ActualWidth」と「Width」の違いについて説明しています。

したがって、上記の例では次のようになります。

Double width = tip.basis.ColumnDefinitions[0].ActualWidth;

また、この回答で説明されているように、WPF はデバイスに依存しないピクセルを使用することにも注意してください。

于 2013-02-15T16:06:35.107 に答える
3

ActualWidthプロパティは、ピクセル単位で列の幅を提供する必要があります

MSDN ページ

于 2013-02-15T16:06:41.237 に答える
0

幅を取得するには、 ActualWidthプロパティを使用します。それが表しています

デバイスに依存しない単位での列の幅 (単位あたり 1/96 インチ)。

于 2013-02-15T16:06:01.900 に答える