コード例 #1
0
 /// <summary>
 /// Opens image viewer control
 /// </summary>
 /// <param name="control"></param>
 public void OpenImageViewerWindow(StoryImageControl control)
 {
     if (control != null)
     {
         OpenImageViewerWindow(control.ImageReference, control.Story);
     }
 }
コード例 #2
0
        /// <summary>
        /// Execute ensures that parameter of the right type to get Story/ ImageReference Info
        /// </summary>
        /// <param name="parameter"></param>
        protected override void ExecuteInternal(object parameter)
        {
            // Image viewer expands on the data in StoryImageControl, needs that control as parameter
            StoryImageControl control = parameter as StoryImageControl;

            if (control != null)
            {
                // Have ViewManager open the window
                MsdnViewManager viewManager = this.ViewManager as MsdnViewManager;
                if (viewManager != null)
                {
                    viewManager.OpenImageViewerWindow(control);
                }
            }
        }