title: Change/alter GridView DataTemplate based on windows size
body: <p>I've got a UWP app that is built to be responsive using a combo of VisualStateTriggers, percentage GridColumn widths and some other code-behind techniques. Overall, from page to page, I've gotten layouts that dynamically resize nicely at different window sizes. </p>
  
  <p>However on one page, I have a GridView that is bound to a list of data, using a DataTemplate to render each GridViewItem. On smaller screen sizes, I want to change how Items in the GridView are displayed pretty drastically. </p>
  
  <p>All the examples I'm finding involve creating two DataTemplates and switching them based on screen size. Unfortunately, this technique only switches the DataTemplate on load when the data is bound, which causes issues if the user resizes the window.</p>
  
  <p>I'd like to know the best approach for switching or altering a GridView DataTemplate based on screen size that will switch dynamically as the window is resizes by the user.</p>