Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
列幅はさまざまな方法で指定されます (スター、自動など) 特定の列の幅をピクセル単位で取得するにはどうすればよいですか?
GridLength l=tip.basis.ColumnDefinitions[0].Width;
ActualWidth要素のorプロパティを使用して、ActualHeight要素の幅/高さを取得できます。 この回答では、「ActualWidth」と「Width」の違いについて説明しています。
ActualWidth
ActualHeight
したがって、上記の例では次のようになります。
Double width = tip.basis.ColumnDefinitions[0].ActualWidth;
また、この回答で説明されているように、WPF はデバイスに依存しないピクセルを使用することにも注意してください。
ActualWidthプロパティは、ピクセル単位で列の幅を提供する必要があります
MSDN ページ
幅を取得するには、 ActualWidthプロパティを使用します。それが表しています
デバイスに依存しない単位での列の幅 (単位あたり 1/96 インチ)。