예제 #1
0
 public AddEditINoteWindow(NotePageViewModel viewModel)
 {
     InitializeComponent();
     ViewModel = viewModel;
     NoteFrame.Navigate(new NotePage(ViewModel as NotePageViewModel));
     Messenger.Default.Register(this, new Action <string>(ProcessMessage));
 }
예제 #2
0
 public MainWindow(MainWindowViewModel viewModel)
 {
     InitializeComponent();
     ViewModel = viewModel;
     NoteFrame.Navigate(new NotePage(new NotePageViewModel(ViewModel.Service, (ViewModel as MainWindowViewModel).CurrentBook, (ViewModel as MainWindowViewModel).CurrentNote)));
     Messenger.Default.Register(this, new Action <string>(ProcessMessage));
 }
예제 #3
0
 public NotePage(NotePageViewModel viewModel)
 {
     InitializeComponent();
     ViewModel = viewModel;
     Messenger.Default.Register(this, new Action <string>(ProcessMessage));
     this.ShowsNavigationUI = false;
 }
예제 #4
0
        public FAQWindow(FAQWindowViewModel viewModel)
        {
            InitializeComponent();
            ViewModel = viewModel;
            Nodes     = new ObservableCollection <Node>();

            foreach (var item in dict)
            {
                Node parent = new Node()
                {
                    Name = item.Key
                };

                foreach (var childNode in item.Value)
                {
                    Node child = new Node()
                    {
                        Name = childNode.Key, Value = childNode.Value
                    };
                    parent.Nodes.Add(child);
                }
                Nodes.Add(parent);
            }
            FAQTree.ItemsSource = Nodes;
        }
예제 #5
0
 public LogInWindow(LogInWindowViewModel viewModel)
 {
     ViewModel = viewModel;
     InitializeComponent();
     Messenger.Default.Register(this, new Action <string>(ProcessMessage));
 }
예제 #6
0
 public AddEditBookElement(AddEditBookElementViewModel viewModel)
 {
     InitializeComponent();
     ViewModel = viewModel;
     Messenger.Default.Register(this, new Action <string>(ProcessMessage));
 }