Ejemplo n.º 1
0
        public HeadingPanelView(
            IEventAggregator eventAggregator,
            ILoggerFacade logger,
            [Import(typeof(IUrakawaSession), RequiredCreationPolicy = CreationPolicy.Shared, AllowDefault = false)]
            IUrakawaSession urakawaSession,
            [Import(typeof(HeadingPaneViewModel), RequiredCreationPolicy = CreationPolicy.Shared, AllowDefault = false)]
            HeadingPaneViewModel viewModel)
        {
            m_UrakawaSession  = urakawaSession;
            m_EventAggregator = eventAggregator;
            m_Logger          = logger;

            m_ViewModel = viewModel;
            DataContext = m_ViewModel;

            m_ignoreTreeNodeSelectedEvent = false;
            //m_ignoreHeadingSelected = false;

            InitializeComponent();

            m_ViewModel.SetView(this);
        }
 public HeadingsNavigator(Project project, HeadingPaneViewModel viewModel)
 {
     m_Project = project;
     ViewModel = viewModel;
 }