我需要为Windows Phone 8.1应用隐藏WinJS.UI.PivotItem
,然后在满足某些条件后再次显示它。
我认为这就像使用CSS显示和隐藏WinJS.UI.PivotItem
一样简单,但它会隐藏.win-pivot-item
元素而不隐藏.win-pivot-header
?
如何以编程方式显示和隐藏WinJS.UI.PivotItem
控件中的WinJS.UI.Pivot
?
<div id="divContent" data-win-control="WinJS.UI.Pivot" data-win-options="{title: 'Details', selectedIndex: 0}">
<div id="divSelected" style="display: none;" data-win-control="WinJS.UI.PivotItem" data-win-options="{'header': 'Currently Selected'}">
<!-- Content - Hide this until we need it -->
</div>
<div id="divSelections" data-win-control="WinJS.UI.PivotItem" data-win-options="{'header': 'Selections'}">
<!-- Content -->
</div>
<div id="divInformation" data-win-control="WinJS.UI.PivotItem" data-win-options="{'header': 'Other Information'}">
<!-- Content -->
</div>
<div id="divHistory" data-win-control="WinJS.UI.PivotItem" data-win-options="{'header': 'History'}">
<!-- Content -->
</div>
<div id="divDetails" data-win-control="WinJS.UI.PivotItem" data-win-options="{'header': 'Details'}">
<!-- Content -->
</div>
</div>
答案 0 :(得分:1)
目前没有直接的API可以在WinJS.UI.PivotItems
控件上显示/隐藏WinJS.UI.Pivot
。
根据您所需的用户体验和显示/隐藏条件,您可以编程方式在{{1}上的PivotItem
属性返回的PivotItems
列表中添加/删除Pivot.items
}}的控制。
例如:
WinJS.UI.Pivot
您还可以查看Pivot Sample或http://try.buildwinjs.com/#pivot了解更多用法示例