更改WinForms控件属性的默认设置

时间:2017-10-03 19:47:45

标签: winforms visual-studio visual-studio-2017

我试图更改.NET Windows窗体控件属性的默认设置,不用创建继承自它的自定义控件。

我想要的是,例如,在已将TextBox属性设置为Form而不是TextAlign的{​​{1}}上添加HorizontalAlignment.Right 。即使只有解决方案范围,如果可以实现,我也很想知道。当一个人使用大量控件并需要将其属性设置为特定的非默认值时,这将节省大量时间。

创建一个自定义控件对此来说太过分了,并且会使我的解决方案混乱不必要。我还考虑在解决方案范围内对设计器文件运行正则表达式(将非默认值添加到此类控件中),但是编写这样的正则表达式(也)是耗时/有问题的。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

有办法做到这一点。但是你需要最初设置绑定。稍后您可以一次性设置所选的所有控件。这可能不是您的确切答案,但这就是我们如何在WPF中定义样式 (1)单击“应用程序属性绑定”

enter image description here

(2)定义绑定 enter image description here

enter image description here

(3)现在,对于文本框,您可以设置初始默认值 enter image description here (4)现在您可以设置每个文本框的属性绑定,也可以编写将在starup或表单加载时设置应用程序设置的代码。 这将有助于您稍后在

上更改默认值