混合4触发器渲染无法正常工作

时间:2010-07-19 19:02:36

标签: wpf xaml expression-blend

我在Blend 4上遇到了一个非常令人沮丧的错误,当我用触发器编辑控件模板时,如果我切换到其中一个触发器,触发器更改没有显示在设计窗格中,它就像关闭了触发器以某种方式呈现

复制步骤

在visual studio 2010中创建一个新的WPF应用程序 在混合中打开新解决方案 将“SimpleButton”拖到设计图面上 右键单击按钮>编辑样式>编辑当前 在触发器选项卡上,选择任何触发器,并在设计视图中进行任何更改

仅当出现此行为时才会出现 样式在资源字典中定义 模板包含在样式中,即不是

有没有人知道任何变通办法或修复方法,我在家里和工作机器上都知道了

2 个答案:

答案 0 :(得分:1)

我在表达论坛上得到了回复,他们已经确认这是一个错误,这是回复

  

感谢您带来这个   注意,我们已经证实了这一点   从V3行为回归我们   提交了一个错误。如果选择触发器,   即使它似乎不是   选中(画板没有   立即更新),改变是   记录在叶子上。我们有   注意到你可能想要的行为   用作解决方法。如果你表演   以下步骤然后是触发器   适用于画板:

     
      
  1. 选择触发器
  2.   
  3. 点击面包屑
  4. 上的样式段   
  5. 点击面包屑上的模板片段
  6.   
  7. 重新选择触发器
  8.   

我在表达论坛上的帖子:

http://social.expression.microsoft.com/Forums/en-US/blend/thread/0f6a1422-86e5-4a2e-ad72-1f273f8671dc?prof=required

答案 1 :(得分:0)

我遇到了完全相同的问题,我认为这是因为如果在Visual Studio中修改了文件,并且如果项目没有在表达式中构建,我曾经遇到同样的问题。我做的是,关闭Visual Studio,在Expression Blend中打开Project并在编辑模板之前构建项目。

另外问题可能是源代码控制或团队系统,我注意到如果文件没有签出,混合没有正常工作,我在Visual Studio中检查了整个项目然后我能够在Blend中做所有事情。

希望这两者中的任何一个都能解决你的问题。