2013-12-16 3 views
1

Я пытаюсь добавить функцию закладки в свой браузер, но я не могу понять, как добавить созданную кнопку на панель инструментов.Добавить кнопку на панель инструментов в wpf программно

Моя панель инструментов определена в XAML:

<ToolBar x:Name="Bookbar" HorizontalAlignment="Left" VerticalAlignment="Top" Width="799" Height="36"> 

     </ToolBar> 

И C# код, где я пытаюсь добавить созданную кнопку на моей панели инструментов:

private void Bookmark_Click(object sender, RoutedEventArgs e) //add bookmark 
    { 
     if (Urlbox.Text.Contains("http://") == false) 
     { 
      bookmarks = Microsoft.VisualBasic.Interaction.InputBox("Please insert your new bookmark", "New Bookmark", "http://" + Urlbox.Text); 

     } 
     else 
     { 
      bookmarks = Microsoft.VisualBasic.Interaction.InputBox("Please insert your new bookmark", "New Bookmark", Urlbox.Text); 
     } 



     Button book1 = new Button(); 
     book1.Content = "Test"; 
     book1.Click += Button_Click; 
     Bookbar.Children.Add(book1); 

    } 

Я ПОЛУЧАТЬ

Error 1 'System.Windows.Controls.ToolBar' does not contain a definition for 'Children' and no extension method 'Children' accepting a first argument of type 'System.Windows.Controls.ToolBar' could be found (are you missing a using directive or an assembly reference?) 

в строке 'Bookbar.Children.Add (book1);'

Что я делаю неправильно?

+0

Какую ошибку вы получаете? – franssu

+0

О, извините, добавил это на главный пост. – manske

ответ

4

Его не BookBar.Children.Add() должно быть BookBar.Items.Add

+0

Он работает как шарм! Спасибо! – manske

Смежные вопросы