c# - 当我使用设计器向表单添加新控件时,如何阻止 visual studio 更改 WPF 表单中控件的属性?

标签 c# wpf visual-studio-2010 visual-studio visual-studio-2005

我正在使用 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/

相关文章:

c# - 从 EF 6 调用 mysql 存储过程时出现语法错误

c# - 父属性更改时嵌套属性的 WPF 绑定(bind)更新通知

c# - .NET 4.0 TPL 不是让 APM、EAP 和 BackgroundWorker 异步模式过时了吗?

visual-studio - 我可以在 Visual Studio 2010/2012/2013 中保存窗口布局吗?

vb.net - 确定是否在 ListView 框中选择了一个项目

visual-studio - 为什么在 Visual Studio 中执行之前 F5 不重建项目?

c# - 使用泛型方法创建接口(interface)

c# - 我怎样才能从目录字符串中得到最后的文件名?

c# - Google Analytics 和主页/用户控制交换

wpf - 创建 WPF UI...如果在 VS2008 中使用设计器,我应该麻烦吗?