WebBrowserからC#コードで作成され、Xamlに存在しないUrlを取得する方法がわかりません。AddTabItem( )関数は、プログラムの開始時に呼び出され、後でユーザーが追加ボタンをクリックできるTabItemsをさらに追加したい場合に呼び出されます。メインウィンドウからWebBrowser URLを取得するにはどうすればいいですか?C#WPF
public List<TabItem> tabItem;
public MainWindow()
{
try {
InitializeComponent();
//nardimo array za TabItem
tabItem = new List<TabItem>();
//Dodamo zaznamek (tabItem)
TabItem novTab = this.AddTabItem();
//bajndam tab
tabControl.DataContext = tabItem;
tabControl.SelectedIndex = 0;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
public TabItem AddTabItem()
{
int count = tabItem.Count;
TabItem tab = new TabItem();
tab.Header = string.Format("Zavihek {0}", count+1);
tab.Name = string.Format("zavihek{0}", count);
WebBrowser wb = new WebBrowser();
wb.Name = string.Format("Brskalnik{0}", count);
string a = "http://www.google.com";
wb.Navigate(a);
Url.Text = a;
tab.Content = wb;
tabItem.Insert(count, tab);
return tab;
}
その後、ユーザーがWeb上で検索し、ブックマークを作りたかった...そう、彼は追加ブックマークボタンをクリックしたときにどのように私はサイトからURLを取得することができますか? WebBrowserはXamlコードに含まれていないので、WebBrowserにどのようにアクセスすればよいですか?メインウィンドウではなく、第2ウィンドウからブックマークを追加する必要があることに留意してください。私は私の悪い英語のために本当に申し訳ないと誰かが何をしたいことはある< 3は君たち
tabcontrolから選択した、または現在のタブを取得して、子Webブラウザコントロールを取得し、そのURLを取得できます – Krishna