【问题标题】:Expression Blend is blocked / locked / malfunctioning?Expression Blend 被阻塞/锁定/故障?
【发布时间】:2012-02-08 22:33:11
【问题描述】:

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

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

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

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

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

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

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

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

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

【问题讨论】:

    标签: wpf silverlight expression-blend expression-studio


    【解决方案1】:

    您确定没有控件位于其他控件之上吗?

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

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

    【讨论】:

    • 您好,非常感谢您的回答。与此同时,自从发布问题以来,我在调查发生了什么方面取得了一些进展:这种现象出现在我用 Blend 打开的每个 XAML 文件中。即使我使用纯 XAML 创建一个全新的项目,我也无法在其上创建任何对象。此外,我遇到以下情况:重新启动我的机器后,启动 Blend 我确实能够创建一个具有正常运行的普通 XAML 的新项目。 ... [我会继续。在下一条评论中:)]
    • [接上一页。评论] ...但是当我关闭这个新项目并加载我当前的工作项目时,Blend 再次开始出现这个错误。然后在关闭这个项目后,结束 Blend,重新启动 Blend 并再次创建一个新项目我也有这个错误(虽然创建一个新项目确实成功之前我打开了我的工作项目。因为我遇到了这个错误在我所有的几十个 XAML 文件中,我认为发布一些代码无济于事。我目前正在考虑重新安装 Expression Studio,尽管我真的想避免这种情况:)
    • 重新追踪你的步骤,你能想到在这开始之前你可能做过什么吗?起初听起来您可能遇到了内存问题,但从您的解释来看,这听起来像是某种构建问题。
    • 是的,克里斯,起初我也是这么想的。我现在已经重启了我的机器几次,没有做任何事情来解决问题,但突然错误消失了。我目前不知道如何重现此错误,但只要它不会再次出现,我就会停止考虑它 - 不是最好的解决方案,而是因为缺乏时间和过度的挫败感(来自愚蠢的错误搜索) 我将继续我的项目工作 :) 我希望我不会在 5 分钟后看到我再次发帖 ;)
    • 你不用担心,在使用 blend 时您会经常遇到的一件事是对尽可能多的 RAM 的最高需求。它是一种记忆猪,有时会引起一些奇怪的问题,但它可能是一只美丽的野兽。祝朋友好运!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多