1
我試圖稍微調整現有的(相當複雜的)控件。到目前爲止,除了對動畫進行一些調整之外,我可以在所有風格中進行更改。 我知道我可以覆蓋樣式中的控件模板,並在那裏更改VisualStateManager的東西,但我真的不想觸摸它的模板。有沒有人知道通過樣式更改VisualState的方法,而不必複製完整的ControlTemplate? (或者是否有人知道它確實無法完成?)覆蓋樣式中的visualstate而不覆蓋控件模板
我試圖稍微調整現有的(相當複雜的)控件。到目前爲止,除了對動畫進行一些調整之外,我可以在所有風格中進行更改。 我知道我可以覆蓋樣式中的控件模板,並在那裏更改VisualStateManager的東西,但我真的不想觸摸它的模板。有沒有人知道通過樣式更改VisualState的方法,而不必複製完整的ControlTemplate? (或者是否有人知道它確實無法完成?)覆蓋樣式中的visualstate而不覆蓋控件模板
您必須在ControlTemplate中引用控件及其屬性以在狀態更改期間爲它們設置動畫,所以是的,您必須複製控件模板。你還能如何指定你想要改變某個特定狀態的內容?