31.九个按钮排列 C#例子 WPF例子

一个3*3共9个按钮的WPF例子,进行简单的操作,使其正常排列并返回消息。

C#代码

cs 复制代码
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace practice
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            // 获取被点击的按钮并显示其内容

            //引入一个变量名获取点击的这个按钮的属性
            Button buttonclicked = (Button)sender;
            //调用这个按钮的属性,也就是按钮的内容
            MessageBox.Show($"按钮{buttonclicked.Content}被按下了", "按钮按下提示");
        }
    }
}

XMAL代码:

XML 复制代码
<Window x:Class="practice.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:practice"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="300">
    <Grid>
        <UniformGrid Rows="3" Columns="3" Margin="60">
            <Button Content="1" Click="Button_Click"/>
            <Button Content="2" Click="Button_Click"/>
            <Button Content="3" Click="Button_Click"/>
            <Button Content="4" Click="Button_Click"/>
            <Button Content="5" Click="Button_Click"/>
            <Button Content="6" Click="Button_Click"/>
            <Button Content="7" Click="Button_Click"/>
            <Button Content="8" Click="Button_Click"/>
            <Button Content="9" Click="Button_Click"/>
        </UniformGrid>

    </Grid>
</Window>
相关推荐
speedoooo3 小时前
在现有App里嵌入一个AI协作者
前端·ui·小程序·前端框架·web app
kaikaile19953 小时前
基于C#实现一维码和二维码打印程序
开发语言·c#
我不是程序猿儿4 小时前
【C#】画图控件的FormsPlot中的Refresh功能调用消耗时间不一致缘由
开发语言·c#
rit84324994 小时前
C# Socket 聊天室(含文件传输)
服务器·开发语言·c#
霍格沃兹测试学院-小舟畅学4 小时前
Playwright MCP在UI自动化测试中的定位与思考
ui
Just_Paranoid5 小时前
【Android UI】Android 颜色的表示和获取使用指南
android·ui·theme·color·attr·colorstatelist
恶猫6 小时前
SEELEN UI 桌面自定义工具 v2.3 介绍及安装教程, 深度美化win10/11,装机必备!!
ui·win11·win10·系统优化·桌面·桌面美化·桌面自定义
白衣衬衫 两袖清风9 小时前
ABP框架+Dapper执行原生sql
sql·c#·.net
在路上看风景9 小时前
1.15 并行编程
c#
chao18984410 小时前
基于C# WinForm实现的仿微信打飞机游戏
游戏·微信·c#