2017-10-22 2 views
0

Beim Debuggen des Projekts wird die Animation des Panels nicht angezeigt ... Es verzögert sich nur, zeigt aber nicht den Übergang.C# - bunifu Animation funktioniert nicht

if (sidePanel.Width == 260) 
{ 
    PanelAnimator.ShowSync(sidePanel); 
    sidePanel.Width = 0; 
    panelProduct.Height = 0; 
    panelOrdering.Height = 0; 
    panel4.AutoScroll = false; 
} 
else 
{ 
    PanelAnimator.ShowSync(sidePanel); 
    sidePanel.Width = 260; 
    panel4.AutoScroll = true; 
} 

Antwort

0

Diese PanelAnimator.ShowSync(sidePanel); sollte PanelAnimator.HideSync(sidePanel); sein, da die Seitenverkleidung bereits gezeigt.

PS: Seitenverkleidung Visible-Eigenschaft sollte vor ShowSync (Panel) V.v

So etwas wie

if (sidePanel.Width == 260) 
{ 

    sidePanel.Width = 0; 
    panelProduct.Height = 0; 
    panelOrdering.Height = 0; 
    panel4.AutoScroll = false; 
    PanelAnimator.HideSync(sidePanel); 
} 
else 
{ 

    sidePanel.Width = 260; 
    panel4.AutoScroll = true; 
    PanelAnimator.ShowSync(sidePanel); 
} 
falsch sein