我使用 VisualStateManager-Element 根据当前的视觉状态在我的页面上重新定位一些 XAML 元素。我的问题是我使用了一个网格视图,当窗口被捕捉时它必须成为一个列表视图(因为剩下的水平空间很小)。我将一些其他元素绑定到 gridview 的 selectedItem 属性。我的第一种方法是创建一个列表视图并根据视觉状态显示/隐藏它。我还需要更新我的其他元素的绑定(从 gridView.selectedItem 到 listView.selectedItem),这在 visualstatemanager 中显然是不可能的。另一种可能性是从后面的代码更改绑定。是否有其他解决方案(最好在 XAML 中)?
问问题
303 次