私の Silverlight アプリには、WebBrowser
ランダムな HTML コンテンツを表示するコンポーネントがあります。
そこから C# メソッドを呼び出したいと思います (たとえば、[a href...] リンクをクリックしたとき)。
編集 [詳細を追加] :
私は自分の問題を明確にしようとします。最初の質問がひどく尋ねられて申し訳ありません:
私の XAML ファイルには、webbrowser コンポーネントがあります。
<WebBrowser x:Name="HtmlMail" Grid.Row="1" Visibility="{Binding Visibility}" />
コード ビハインドには、Web ブラウザに HTML をロードするメソッドがあります (HTML は外部ソースからのものです)。
void _viewModel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
{
string encoded = SilverMUT.Common.Tools.CString.ToHtml(_viewModel.MailSelected.Message);
HtmlMail.NavigateToString(encoded);
}
私がやりたいことは、たとえばボタンを html ビューに追加し (この部分は問題ありません)、ボタンをクリックすると C# 関数がトリガーされるようにすることです。
編集: WebBrowser 内からリンクのクリックをトラップし、コード ビハインドでそれらを処理できれば、これも問題ありません。
私は試してみました: System.Windows.Navigation.LoadCompletedEventHandler しかし、それを機能させることはできません