私は既存のC#アプリケーションにWebブラウザを追加しようとしていますが、約6年でC#を使用していないので、どのように動作するのかよくわかりません。C#application- xamlフォーム内にWebサイトを表示するにはどうすればよいですか?
XAMLを使用してアプリケーション用のGUIが作成されていますが、これを使用してアプリケーション内にWebブラウザを追加/埋め込みたいのですが、これを行う方法がわかりません。
私は私のWebBrowser.xaml
クラス内で次のスクリプトを持っている:
<Window x:Class="RiviamAgent.WebBrowser"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:RiviamAgent"
mc:Ignorable="d"
Title="WebBrowser" Height="500" Width="500">
<Window.CommandBindings>
<CommandBinding Command="New" CanExecute="CommonCommandBinding_CanExecute" />
<CommandBinding Command="Open" CanExecute="CommonCommandBinding_CanExecute" />
<CommandBinding Command="Save" CanExecute="CommonCommandBinding_CanExecute" />
</Window.CommandBindings>
<DockPanel>
<ToolBarTray DockPanel.Dock="Top">
<ToolBar Header="File">
<Button Command="New" Content="New" ToolBar.OverflowMode="Always" />
<Button Command="Open" Content="Open" ToolBar.OverflowMode="Always" />
<Button Command="Save" Content="Save" ToolBar.OverflowMode="Always" />
</ToolBar>
<ToolBar Header="Edit" Margin="5.4,0,-5.4,0">
<Button Command="Cut" Content="Cut" ToolBar.OverflowMode="Always" />
<Button Command="Copy" Content="Copy" ToolBar.OverflowMode="Always" />
<Button Command="Paste" Content="Paste" ToolBar.OverflowMode="Always" />
</ToolBar>
<ToolBar Margin="9.2,0,-8.2,0">
<Button Command="Back" ToolTip="Return to the previous page"/>
<Image Source="C:\Users\elgan\workspace\browser\riviam_windows\Images\navigateBack.png" Width="20" Height="20" Margin="0,0,0,2.4" />
</ToolBar>
<ToolBar Margin="16.4,0,-16.2,0" >
<Button Command="Forward" ToolTip="Proceed to the next page" />
<Image Source="C:\Users\elgan\workspace\browser\riviam_windows\Images\navigateForward.png" Width="20" Height="20" />
</ToolBar>
</ToolBarTray>
<TextBox AcceptsReturn="True" />
<WebBrowser Name="browser" Navigating="www.google.com"/>
<TextBlock HorizontalAlignment="Left" VerticalAlignment="Top" FontSize="12">
Web page
</TextBlock>
</DockPanel>
と、これは現在、&「ファイル」を含む上部のツールバーで、「編集」メニューを空白のページが表示されます「戻る」と「進む」ナビゲーションボタンがあります。
私は今、他のページにウェブサイトのコンテンツを表示しようとしていますが、これを行う方法がわかりません。
私が書いた最後の2行では、Googleのメイン領域(メニューやナビゲーションボタンの下)にGoogleを表示させようとしていますが、現時点では何も表示されていません、テキスト以外の "Webページ"。
これは誰に教えてもらえますか? Googleや他のウェブサイトを表示するにはどうすればいいですか?前もって感謝します。変更
私は実際にコンパイルして驚いています。あなたはイベントハンドラのURLを持っています... – Xiaoy312