gpt4 book ai didi

c# - 如何获取和更改未命名控件的属性?

转载 作者:行者123 更新时间:2023-11-30 20:23:36 25 4
gpt4 key购买 nike

我这里有 32 个未命名按钮中的 1 个

<Button Grid.Column="8" Content="5-1" Grid.Row="1" Click="ButtonBase_OnClick"/>

所有 32 个未命名按钮共享同一个事件

private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
string x = sender.ToString();

x = x.Remove(0, x.Length - 3);

//sender.GetType().GetProperties()

}

我想要的是改变我点击的按钮的背景颜色。但是我如何在 C# 和 WPF 标记中做到这一点?

最佳答案

Sender 是您的 Button(对象),您需要将其转换为 Button。试试这个:

 private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
string senderToString = sender.ToString();
Button yourClickedButton = sender as Button;
yourClickedButton.Background = Brushes.AliceBlue ;
x = x.Remove(0, x.Length - 3);
}

关于c# - 如何获取和更改未命名控件的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28554912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com