我正在使用 Visual Studio Ultimate 2010。在 WPF 形式中,我有一个包含许多控件的网格。每当我尝试使用设计器向网格添加新控件时,visual studio 都会以某种方式更改所有其他控件的属性,例如 Grid.Row、Grid.Column 属性。因此,我必须手动更改这些属性。如何阻止visual studio更改wpf表单中某些控件的属性?有什么方法可以锁定 WPF 表单中的某些控件,以便它们的属性不会更改。
简单的解决方案将不胜感激。
谢谢你。
我已经看到了一些与此相关的问题,但没有找到一个好的解决方案。
最佳答案
如果在导致现有控件移动的位置添加新控件,设计器将更改现有控件的附加布局相关属性,因此实际上归结为在添加新内容的地方要小心。
或者做我们最终做的事情,这几乎完全放弃了设计师。我们构建的大部分内容都是在 XAML 中手动构建的,一旦您熟悉它,就会获得更好的体验,因为您可以控制各个方面。设计器擅长快速地将某些东西组合在一起,但是如果您希望它的行为与您希望的完全一致,您将不得不在某个时候进入 XAML。
特别是一旦您开始编写数据模板。
关于c# - 当我使用设计器向表单添加新控件时,如何阻止 Visual Studio 更改 WPF 表单中控件的属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13155686/