示例#1
0
 internal static void SetInfoCardWindow(DependencyObject d, IInfoCardWindow value)
 {
     if (d == null)
     {
         throw new ArgumentNullException("d");
     }
     d.SetValue(InfoCardWindowPropertyKey, value);
 }
示例#2
0
        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;
        }