internal static void SetInfoCardWindow(DependencyObject d, IInfoCardWindow value) { if (d == null) { throw new ArgumentNullException("d"); } d.SetValue(InfoCardWindowPropertyKey, value); }
private void OnInfoCardWindowChanged(IInfoCardWindow oldInfoCardWindow, IInfoCardWindow newInfoCardWindow) { if (oldInfoCardWindow != null) { oldInfoCardWindow.Activated -= OnInfoCardActivated; oldInfoCardWindow.LocationChanged -= OnInfoCardWindowLocationChanged; } if (newInfoCardWindow == null) { return; } newInfoCardWindow.Activated += OnInfoCardActivated; newInfoCardWindow.LocationChanged += OnInfoCardWindowLocationChanged; }