public CopyIssueOptionsDialog(CmsWebService.Issue issue)
        {
            // Required to initialize variables
            InitializeComponent();

            model= new CopyIssueOptionsModel(issue) {View = this};
            this.DataContext = model;
        }
        public IssueMilestonesControl(CmsWebService.Issue issue)
        {
            InitializeComponent();
            CompositionInitializer.SatisfyImports(this);

            mIssue = issue;
            Loaded += ControlElementLoaded;
        }
 public ControlSystemInterlocksView(CmsWebService.ControlSystem controlSystem)
 {
     InitializeComponent();
     CompositionInitializer.SatisfyImports(this);
     mViewModel = new ControlSystemInterlocksViewModel(controlSystem);
     mViewModel.CollectionChanged += OnCollectionChanged;
     mViewModel.View = this;
     DataContext = mViewModel;
 }
        public IssueRelatedActionsControl(CmsWebService.Issue issue)
        {
            InitializeComponent();

            CompositionInitializer.SatisfyImports(this);

            mIssue = issue;

            Loaded += ModelLoaded;
        }
        public IssueResponseControl(CmsWebService.Issue issue)
        {
            InitializeComponent();

            mIssueResponseViewModel = new IssueResponseViewModel(issue);
            mIssueResponseViewModel.View = this;
            mIssueResponseViewModel.Loaded += () =>
            {
                DataContext = mIssueResponseViewModel;
                if (ControlLoaded != null) ControlLoaded();
            };
        }