public NetworkConnectionStateTrigger() { WeakEventListener .AttachEvent <object>( handler => NetworkInformation.NetworkStatusChanged += new NetworkStatusChangedEventHandler(handler), handler => NetworkInformation.NetworkStatusChanged -= new NetworkStatusChangedEventHandler(handler), OnNetworkStatusChanged ); }
public AdaptiveSizeStateTrigger() { if (!DesignMode.DesignModeEnabled) { WeakEventListener .AttachEvent <object, WindowSizeChangedEventArgs>( handler => Window.Current.SizeChanged += new WindowSizeChangedEventHandler(handler), handler => Window.Current.SizeChanged -= new WindowSizeChangedEventHandler(handler), OnWindowSizeChanged ); } }
public OrientationStateTrigger() { if (!DesignMode.DesignModeEnabled) { var info = DisplayInformation.GetForCurrentView(); WeakEventListener .AttachEvent <DisplayInformation, object>( handler => info.OrientationChanged += handler, handler => info.OrientationChanged -= handler, OnDisplayOrientationChanged ); } }