你如何获得一个 RibbonButton 来打开一个表单(比如说 Form1)?RibbonButton 上有一个名为“Click”的点击回调,但我不知道该怎么做。我猜想在 VB 窗口中需要进行一些操作,但我不知道是什么。
MSDN 库建议使用“Event Click As RibbonControlEventHandler”,这很好,但是你用它做什么呢?
任何帮助,将不胜感激。
你如何获得一个 RibbonButton 来打开一个表单(比如说 Form1)?RibbonButton 上有一个名为“Click”的点击回调,但我不知道该怎么做。我猜想在 VB 窗口中需要进行一些操作,但我不知道是什么。
MSDN 库建议使用“Event Click As RibbonControlEventHandler”,这很好,但是你用它做什么呢?
任何帮助,将不胜感激。
好的,我刚刚得到了一个简单的版本。事实证明,默认情况下该按钮只有 4x4 像素,您无法看到它来单击它 - 不确定这是否也是您的问题。无论如何,这就是我所做的......
我有一个带有 Ribbon 和 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>
最后,我在主窗口中为 RibbonButton 添加了一个 Click 处理程序
Private Sub btnOne_Click(sender As Object, e As RoutedEventArgs) Handles btnOne.Click
Dim wnd As Window1 = New Window1
wnd.ShowDialog()
End Sub
现在一切都按预期工作。这有帮助吗?