どのようにしてRibbonButtonにフォーム(たとえばForm1)を開くようにしますか?「クリック」と呼ばれるRibbonButtonのクリックコールバックがありますが、これをどうするかわかりません。VBウィンドウに何かを入れる必要があると思いますが、何がわかりません。
MSDNライブラリは「EventClickAsRibbonControlEventHandler」を提案しています。これは素晴らしいですが、それをどうしますか?
どんな助けでもいただければ幸いです。
どのようにしてRibbonButtonにフォーム(たとえばForm1)を開くようにしますか?「クリック」と呼ばれるRibbonButtonのクリックコールバックがありますが、これをどうするかわかりません。VBウィンドウに何かを入れる必要があると思いますが、何がわかりません。
MSDNライブラリは「EventClickAsRibbonControlEventHandler」を提案しています。これは素晴らしいですが、それをどうしますか?
どんな助けでもいただければ幸いです。
わかりました。単純なバージョンが機能するようになりました。デフォルトでは、ボタンは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>
次に、クリックイベントに表示される2番目のウィンドウを追加しました
<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>
最後に、メインウィンドウにRibbonButtonのクリックハンドラーを追加しました
Private Sub btnOne_Click(sender As Object, e As RoutedEventArgs) Handles btnOne.Click
Dim wnd As Window1 = New Window1
wnd.ShowDialog()
End Sub
これで、すべてが期待どおりに機能します。それは役に立ちますか?