protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); var hyperlinkViewModel = new HyperlinkViewModel(); var browserWindow = new BrowserWindow { DataContext = hyperlinkViewModel }; var command = new ShowHyperlinkCommand(browserWindow); var view = new MainWindow(); var viewModel = new MainViewModel(command); view.DataContext = viewModel; view.Show(); }
/// <summary> /// Visits the <c>seealso</c> documentation element. /// </summary> /// public override void VisitSeeAlso(SeeAlso seeAlso) { string url = DistributionManager.GetDocumentationUrl(seeAlso.Cref); string text = parse(seeAlso.Cref, false); var hyperlink = new HyperlinkViewModel() { Url = url, Text = text }; if (!String.IsNullOrEmpty(seeAlso.Content)) { hyperlink.Text = seeAlso.Content; } current.SeeAlso.Add(hyperlink); }