示例#1
0
        private void ReplacePlaceHolder(WorkItem workItem, ISmartPartPlaceholder placeholder)
        {
            Control replacement = workItem.Items.Get <Control>(placeholder.SmartPartName);

            if (replacement != null)
            {
                placeholder.SmartPart = replacement;
            }
        }
        private void ReplaceIfPlaceHolder(WorkItem workItem, FrameworkElement frameworkElement)
        {
            ISmartPartPlaceholder placeholder = frameworkElement as ISmartPartPlaceholder;

            if (placeholder != null)
            {
                FrameworkElement replacement = workItem.Items.Get <FrameworkElement>(placeholder.SmartPartName);

                if (replacement != null)
                {
                    placeholder.SmartPart = replacement;
                }
            }
        }
示例#3
0
        private void ReplaceIfPlaceHolder(WorkItem workItem, Control control)
        {
            ISmartPartPlaceholder placeholder = control as ISmartPartPlaceholder;

            if (placeholder != null)
            {
                Control replacement = workItem.Items.Get <Control>(placeholder.SmartPartName);

                if (replacement != null)
                {
                    placeholder.SmartPart = replacement;
                }
            }
        }
示例#4
0
 public TabWorkspace()
 {
     InitializeComponent();
     _placeholder = smartPartPlaceholder as ISmartPartPlaceholder;
 }