gpt4 book ai didi

javascript - 捕捉 Windows 应用商店应用程序时从 GridView 切换到 ListView

转载 作者:行者123 更新时间:2023-12-02 18:47:27 25 4
gpt4 key购买 nike

当应用程序被捕捉时,我试图将 listView 控件的布局从“GridView”更改为“ListView”。当然,在任何其他状态下它都应该返回到“GridView”。我写了一些代码,但它不起作用,所以我想知道为什么......

这是我编写的代码:

var viewState = Windows.UI.ViewManagement.ApplicationView;
var list = document.getElementById("messageDisplay").winControl;
if (viewState == Windows.UI.ViewManagement.ApplicationViewState.snapped) {
list.layout = new WinJS.UI.ListLayout();
}
else
{
list.layout = new WinJS.UI.GridLayout();
}

最佳答案

取自here只需监听调整大小事件并更改 ListView 的布局属性即可。

我无法判断您在代码中的何处调用了类似的代码,因此这是您需要的整个方法

window.addEventListener("resize", function (e) {    var currentViewState = Windows.UI.ViewManagement.ApplicationView.value;    var snapped = Windows.UI.ViewManagement.ApplicationViewState.snapped;    if (currentViewState === snapped) {        that.listView.layout = new WinJS.UI.ListLayout();     }    else if (lastViewState === snapped && currentViewState !== snapped) {        that.listView.layout = new WinJS.UI.GridLayout();    }    lastViewState = currentViewState;});

关于javascript - 捕捉 Windows 应用商店应用程序时从 GridView 切换到 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16215795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com