已知多个button,怎么修改他们的共有属性 c#,wpf
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了已知多个button,怎么修改他们的共有属性 c#,wpf相关的知识,希望对你有一定的参考价值。
不是动态生成的button,
比如已经有bt1,bt2。。。。bt10,10个button,怎么样可以统一添加,修改的他们的某个属性,比如FontFize=30,而不用去每个<button></button>里添加
有没有能用代码来解决的方法?
//添加样式
<Style x:key="CustomButton" TargetType="x:Type Button">
<Setter Property="FontSize" Value="30"/>
</Style>
//使用此样式
<Button Style="StaticResource CustomButton"/>
可以定义多个样式,每个样式中都可以定义多个属性值,按需求引用不同的资源就可以了。希望对你有帮助,还有疑问请追问或是Hi 参考技术A 可以用代码来解决,即然是Button对象,在后台可以通过遍历整个窗体的Control,通过控件对象转换成Button,就可以改属于Button的任何属性了。
如:foreach(Control con in Page.Controls)
if(Control is Button)
Button btn=Control as Button;
btn.FontFize=30;
这样所有是Control的Button对象属性都可以统一添加,同时你的if里面也可以加其它逻辑判断....希望能帮助你。本回答被提问者采纳 参考技术B 点击鼠标左键,不松开,滑动鼠标,选上你要修改的多个button;
选择后,就可以修改他们的共有属性了 参考技术C Ctrl选中所有Button,在属性窗口或者拖动其中一个改动就行。 参考技术D 可以js动态设置,也可以后台遍历得到btn然后设置!也可以在设计界面全部选定这些btn在属性栏中设置!
C#中按下按钮怎么把按钮设为默认的白色
比如你有一个Button 的标签 <input type="Button" value="确认" onclick=”this.color=white“>这个是web的。。
winform就直接在click事件下修改一下按钮背景色。
private void button1_Click(object sender, EventArgs e)
this.button1.ForeColor = Color.White;
。追问
我的主要问题是:我点击了各种按钮后全部变成红色,然后我在清除按钮下把所有的按钮还原!
参考技术A private void button1_Click(object sender, EventArgs e)this.button1.Enabled = false ;
追问
貌似这个颜色不会变,只是不能再点击用了而已,但是这个也只能控制一个按钮,不能控制全部
以上是关于已知多个button,怎么修改他们的共有属性 c#,wpf的主要内容,如果未能解决你的问题,请参考以下文章
C# button.image 如何是使用icon格式的图标?如何当点击button时显示多个可选图标??