1

我在使用 Blend 时遇到了一些非常奇怪的行为:

几周以来,我正在一个项目中同时使用Blend 4和 Visual Studio 2010。我从来没有遇到过这些程序之一或它们共存的问题。工作进展顺利。

但是几分钟前——从计算机的一次启动到下一次——Blend 似乎有一个严重的问题:

从现在开始,我无法在项目的任何地方更改任何值。我无法在平面上创建新控件,也无法删除现有控件。如果我尝试更改某些现有控件的某些属性,例如现有按钮的宽度不会发生任何事情:

用鼠标拖放只会导致控件轻微闪烁,这看起来就像它正在与我的修改作斗争以保留其当前值。无论我用鼠标进行什么操作,控件都保持不变,Blend 的属性面板中的任何值都不会改变。

感觉好像我的项目处于只读模式或以某种方式锁定

但现在出现了令人沮丧的事实:当我应用上述修改时,没有任何变化,但相应的 XAML 代码会发生变化!用鼠标扩大按钮的宽度不会在控件本身或属性窗格中显示任何效果,但 XAML 属性宽度在我移动鼠标时会发生变化?!

以前有没有人经历过这种行为?有人有什么建议吗?也许解决方案非常明显,只是让自己出丑,但我真的被这个问题困住了 - 所以非常感谢任何帮助或建议......提前致谢!

编辑:这似乎真的是一个混合问题,因为当我在 Visual Studio 中打开项目时,一切都在正常工作......

4

1 回答 1

1

你确定没有一个控件位于其他控件之上吗?

或者,您在面板(可能是网格)中的其他控件是否在触发器中设置了可见性?如果是这样,Visual Studio 显示控件可见性的方式与 Blend 的显示方式略有不同。Blend 尝试获取您在设计时将可见性绑定到的属性,而 Visual Studio 似乎会显示该项目,只要您最初将可见性设置为可见。

我们可以看一些代码来确定吗?

于 2012-01-12T17:12:26.600 回答