【问题标题】:C# WPF Expander with multiple functioning buttons具有多个功能按钮的 C# WPF 扩展器
【发布时间】:2020-01-30 17:47:55
【问题描述】:

我有一个扩展器(下面的代码),我在其中添加了一个 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 语句。到目前为止没有运气。

【问题讨论】:

标签: c# wpf button expander


【解决方案1】:

通过这些步骤订阅 Xaml 中的Click 事件。

  1. 在您希望操作关联的按钮中键入Click=。完成后,Visual Studio intellesense 将提供一个名称作为弹出窗口。单击以接受。注意属性现在是如何填写的,如Click="ButtonOperation"。以后可以给操作取个更合适的名字。
  2. 将鼠标光标放在刚刚创建的"{name}" 文本中的任意位置。
  3. 按下 F12 键,您将被带到后面的代码中,将使用适当的参数为您安装命名方法。
  4. 要测试在方法中放入MessageBox.Show("Jabberwocky");,编译运行
  5. 当您单击按钮时,请注意会弹出带有“Jabberwocky”的消息框。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-18
    • 1970-01-01
    • 1970-01-01
    • 2019-03-15
    • 2016-05-11
    相关资源
    最近更新 更多