The IsShown method checks whether the frame would be shown, such as its parent is shown. IsVisible is a direct check on whether the frame is actually visible. If IsVisible is true, IsShown is always true, but IsVisible can be false while IsShown is true.
Neither account for 0 alpha or frame position being off screen.
|