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 adaptivetriggers first.

// remove specific trigger. myvisualstate.statetriggers.remove(mytrigger);  // add back. myvisualstate.statetriggers.add(mytrigger); 

Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -