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

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -