xaml VisualState设置Grid.Row/Column of element

Mr1*_*uin 0 xaml visualstatemanager grid-layout

我有一个网格布局,其中包含7个元素.如果windowScreenWidth小于X,我想将最后4个元素从第一行移动到第二行.我已经添加了一个组和状态.如果我使用<Setter Target="el4.Grid.Row" Value="1"/><Setter Target="el4" Property="Grid.Row" Value="1"/>xaml抛出异常.

有没有办法让我想要的东西?

Nk5*_*k54 6

正确的XAML代码是: Target="el4.(Grid.Row)" Value="1"/>

有点晚了,但可能会帮助其他人.因为给出的解决方案不是最好的(使用if而不是样式和状态).