WebBrowserコンポーネントを使用してWPFアプリケーションを構築中です。
WebBrowserからソースURIを取得する際に問題が発生しています。
私はここで研究した:https://msdn.microsoft.com/library/system.windows.controls.webbrowser.source.aspxとここでこの過去の質問をチェックしました:Obtaining URL in WPF WebBrowser
しかし、これは助けにはなりません。 WebBrowser.Source
プロパティを使用するには、その質問の状態に答え、私が使用している(browser
は私のWebBrowserコンポーネントに付けられた名前である)browser.Source.ToString()
しかし、関係なく、私がしようとするもの、私はエラーを取得しておくん:ここでWebBrowserのソースを取得するWPF C#
System.NullReferenceException: 'Object reference not set to an instance of an object.' System.Windows.Controls.WebBrowser.Source.get returned null.
ですコード例:任意の助け
public LoginWindow() //Called when window is opened
{
InitializeComponent();
browser.Navigating += Browser_Navigating;
Main.log(browser.Source.ToString());
}
private void Browser_Navigating(object sender, System.Windows.Navigation.NavigatingCancelEventArgs e)
{
if (browser.Source.IsLoopback)
{
Main.log("Looped Back");
}
}
感謝。
はい、あります。ソースは既に設定されており、うまく動作します。唯一の問題は、値Sourceプロパティを取得することです。 – ARC
私たちが手助けをするためには[最小有効完全例](https://stackoverflow.com/help/mcve)を投稿する必要があります。実際にMVCEを作成すると、問題が発生することがよくあります。 –
私は十分に説明しましたが、質問を更新しました。 – ARC