What is the difference between Width and ActualWidth in WPF?

Width/Height is the requested or layout size. If you set to Auto, then the value is double.NaN when you access the property in code behind.

ActualWidth/ActualHeight and RenderSize.Width/RenderSize.Height both return the element’s rendered size, as RenderSize is of type Size. If you want/need the actual size of the item, then use any of these attributes.

Leave a Comment