Хорошо, я просто получил простую версию. Оказалось, что по умолчанию кнопка только 4x4 пикселей, и вы не можете ее увидеть, чтобы щелкнуть ее - не уверен, что это была ваша проблема. Во всяком случае, это то, что я сделал ...
Я имел главное окно с лентой и RibbonButton - размерное и цветными, так что я мог видеть, что
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Ribbon x:Name="RibbonWin" SelectedIndex="0">
<RibbonButton x:Name="btnOne" Height="32" Width="32">
<RibbonButton.Background>
<SolidColorBrush Color="Red"/>
</RibbonButton.Background>
</RibbonButton>
</Ribbon>
</Grid>
</Window>
Затем я добавил второе окно будет показан на защелкивающийся событие
<Window x:Class="Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
</Grid>
</Window>
Наконец, я добавил Click обработчик RibbonButton на главном окне
Private Sub btnOne_Click(sender As Object, e As RoutedEventArgs) Handles btnOne.Click
Dim wnd As Window1 = New Window1
wnd.ShowDialog()
End Sub
Теперь все работает так, как ожидалось. Это помогает?
Ну, вы помещаете код, который отображается в форме в обработчике событий. Я не понимаю вашу проблему. Неужели вы не знаете, как показать форму? –
Спасибо за ответ. Мне нужен ответ, который включает в себя некоторый код для XAML, который начинается с
Google находит более подробную информацию. http://vb2010wpf.blogspot.co.uk/ для VS2010 или http://www.c-sharpcorner.com/UploadFile/0b73e1/ribbon-control-in-wpf-4-5/ для VS2012 –