private void Bindable_SizeChanged(object sender, System.EventArgs e) { var view = sender as View; if (view != null) { bool isWide = view.Width > 400; if (isWide) { _orientationStatus = OrientationStatus.Horizontal; } else { _orientationStatus = OrientationStatus.Vertical; } if (OrientationCommand != null) { OrientationCommand.Execute(_orientationStatus.ToString()); } } }