C# 重写样式中的visualstate而不重写controltemplate

C# 重写样式中的visualstate而不重写controltemplate,c#,silverlight,xaml,silverlight-4.0,visualstatemanager,C#,Silverlight,Xaml,Silverlight 4.0,Visualstatemanager,我试图稍微调整一下现有的(相当复杂的)控件。到目前为止,除了对动画进行一些调整外,我可以对样式进行所有更改。 我知道我可以在样式中覆盖controltemplate并更改VisualStateManager的内容,但我真的不想触碰它的模板。有人知道通过样式更改VisualState而不必复制完整的ControlTemplate的方法吗? (或者有人确实知道这是不可能的吗?您必须在ControlTemplate中引用控件及其属性,以便在状态更改期间为其设置动画,因此您必须复制控件模板。否则,您将如

我试图稍微调整一下现有的(相当复杂的)控件。到目前为止,除了对动画进行一些调整外,我可以对样式进行所有更改。 我知道我可以在样式中覆盖controltemplate并更改VisualStateManager的内容,但我真的不想触碰它的模板。有人知道通过样式更改VisualState而不必复制完整的ControlTemplate的方法吗?
(或者有人确实知道这是不可能的吗?

您必须在ControlTemplate中引用控件及其属性,以便在状态更改期间为其设置动画,因此您必须复制控件模板。否则,您将如何为特定状态指定实际要更改的内容