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); }
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); }