WPF VisualState - “Pressed”事件不会触发

时间:2017-01-28 14:57:03

标签: c# wpf xaml visualstatemanager

我第一次玩XAML ControlTemplates,我正在玩一个基本动画的奇怪时间。

在下面的样式中,Pressed visualstate绝对不会触发ScaleTransform。如果我将Pressed改为Focused或MouseOver,它可以正常工作。

我错过了什么?

public override void Input0_ProcessInputRow(Input0Buffer Row)
{   
    string path = Path.Combine( "C:\\", Row.TYPE + ".txt");
    if (File.Exists(path))
        {
             using (StreamWriter file = new StreamWriter(@path, true))
                   { file.WriteLine(Row.Record);}
        }
    else
        { 
             File.WriteAllText(@path, "File HEADER  " );
             using (StreamWriter file = new StreamWriter(@path, true))
                   { file.WriteLine("\n");}
        }
}

1 个答案:

答案 0 :(得分:1)

我发现空的Focused事件(仅在单击按钮时触发)会覆盖Pressed事件。通过简单地删除空的Focused事件,Pressed事件开始工作。