コード例 #1
0
        public MainWindow()
        {
            InitializeComponent();
            WebControl.Source = new Uri(System.IO.Path.Combine(Directory.GetCurrentDirectory(), "DemoView.html"), UriKind.Absolute);
            var viewModel = new DemoViewModel
            {
                Field1 = "foo",
                Child  = new DemoViewModel
                {
                    Field2 = "bar"
                },
                Children = new ObservableCollection <DemoViewModel>(new List <DemoViewModel> {
                    new DemoViewModel {
                        Field1 = "baz"
                    }
                })
            };

            viewModel.IndexedChildren = new ObservableDictionary <string, DemoViewModel>
            {
                { "a", new DemoViewModel {
                      Field1 = "ia"
                  } },
                { "b", new DemoViewModel {
                      Field1 = "ib"
                  } },
            };
            DataContext = viewModel;
            new WebViewBridge(WebControl, viewModel);
        }
コード例 #2
0
 public MainWindow()
 {
     InitializeComponent();
     WebControl.Source = new Uri(System.IO.Path.Combine(Directory.GetCurrentDirectory(), "DemoView.html"), UriKind.Absolute);
     var viewModel = new DemoViewModel
                     {
                         Field1 = "foo",
                         Child = new DemoViewModel
                                 {
                                     Field2 = "bar"
                                 },
                         Children = new ObservableCollection<DemoViewModel>(new List<DemoViewModel> { new DemoViewModel { Field1 = "baz" } })
                     };
     viewModel.IndexedChildren = new ObservableDictionary<string, DemoViewModel>
     {
         { "a", new DemoViewModel { Field1 = "ia" } },
         { "b", new DemoViewModel { Field1 = "ib" } },
     };
     DataContext = viewModel;
     new WebViewBridge(WebControl, viewModel);
 }