c# - UWP disable visual state or remove trigger -
i have uwp app , have visual state trigger in xaml so
<visualstatemanager.visualstategroups> <visualstategroup x:name="windowstates"> <visualstate x:name="widestate"> <visualstate.statetriggers> <adaptivetrigger minwindowwidth="850" /> </visualstate.statetriggers> <visualstate.setters> <!-- <setter target="menugrid.grid.background" value="lightyellow" /> --> </visualstate.setters> </visualstate> <visualstate x:name="narrowstate"> ...
now disable 1 of visual states or remove trigger programmatically in code. there way of doing that?
here's how remove them completely.
// stop child storyboad if there's one. myvisualstate.storyboard?.stop(); // remove triggers. foreach (var trigger in myvisualstate.statetriggers) { myvisualstate.statetriggers.remove(trigger); }
however, i'd use approach below can remove , add them later. need name adaptivetrigger
s first.
// remove specific trigger. myvisualstate.statetriggers.remove(mytrigger); // add back. myvisualstate.statetriggers.add(mytrigger);
Comments
Post a Comment