具有多个功能按钮的 C# WPF 扩展器
C# WPF Expander with multiple functioning buttons
我有一个扩展器(下面的代码),我在其中添加了一个 StackPanel 和一些按钮。它们都在我测试代码时显示,但是我无法弄清楚如何为按钮编写单击事件代码。关于如何实现此功能的任何想法?
<Expander x:Name="DBListing" ExpandDirection="Down" Header="DB List" Background="#FF644117" Foreground="LightGoldenrodYellow">
<StackPanel Orientation="Vertical">
<Button x:Name="EdiBtn" Content="EDI DB" Margin="0,0,0,0" Width="100" Height="30" Background="LightGoldenrodYellow" Foreground="#FF644117"/>
<Button x:Name="IssuesBtn" Content="Issues DB" Margin="0,10,0,0" Width="100" Height="30" Background="LightGoldenrodYellow" Foreground="#FF644117"/>
<Button x:Name="InterimBtn" Content="Interim DB" Margin="0,10,0,0" Width="100" Height="30" Background="LightGoldenrodYellow" Foreground="#FF644117"/>
</StackPanel>
</Expander>
我尝试在 xaml.cs 文件中为每个按钮分别设置一个点击事件,我还尝试为 Expander 设置一个 switch 语句。到目前为止没有运气。
通过这些步骤订阅 Xaml 中的 Click
事件。
- 在您希望操作关联的按钮中键入
Click=
。完成后 Visual Studio intellesense 将提供一个名称作为弹出窗口。点击接受。请注意属性现在是如何填写的,如 Click="ButtonOperation"
。以后可以取个更适合操作的名字。
- 将鼠标光标放在刚刚创建的
"{name}"
文本中的任意位置。
- 按 F12 键,您将被带到代码后面,其中将使用适当的参数为您安装命名方法。
- 要测试在方法中放入
MessageBox.Show("Jabberwocky");
,编译并运行
- 当您单击按钮时,请注意弹出消息框 "Jabberwocky"。
我有一个扩展器(下面的代码),我在其中添加了一个 StackPanel 和一些按钮。它们都在我测试代码时显示,但是我无法弄清楚如何为按钮编写单击事件代码。关于如何实现此功能的任何想法?
<Expander x:Name="DBListing" ExpandDirection="Down" Header="DB List" Background="#FF644117" Foreground="LightGoldenrodYellow">
<StackPanel Orientation="Vertical">
<Button x:Name="EdiBtn" Content="EDI DB" Margin="0,0,0,0" Width="100" Height="30" Background="LightGoldenrodYellow" Foreground="#FF644117"/>
<Button x:Name="IssuesBtn" Content="Issues DB" Margin="0,10,0,0" Width="100" Height="30" Background="LightGoldenrodYellow" Foreground="#FF644117"/>
<Button x:Name="InterimBtn" Content="Interim DB" Margin="0,10,0,0" Width="100" Height="30" Background="LightGoldenrodYellow" Foreground="#FF644117"/>
</StackPanel>
</Expander>
我尝试在 xaml.cs 文件中为每个按钮分别设置一个点击事件,我还尝试为 Expander 设置一个 switch 语句。到目前为止没有运气。
通过这些步骤订阅 Xaml 中的 Click
事件。
- 在您希望操作关联的按钮中键入
Click=
。完成后 Visual Studio intellesense 将提供一个名称作为弹出窗口。点击接受。请注意属性现在是如何填写的,如Click="ButtonOperation"
。以后可以取个更适合操作的名字。 - 将鼠标光标放在刚刚创建的
"{name}"
文本中的任意位置。 - 按 F12 键,您将被带到代码后面,其中将使用适当的参数为您安装命名方法。
- 要测试在方法中放入
MessageBox.Show("Jabberwocky");
,编译并运行 - 当您单击按钮时,请注意弹出消息框 "Jabberwocky"。