0
我有這樣的代碼:改性ItemsPanel ListView的內容不會顯示設計師(VS和Blend)
<ListView Margin="0,10,0,0">
<!--Orientation="Horizontal"-->
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapGrid Orientation="Horizontal" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<ListView.Items>
<AppBarButton Icon="Download"
IsCompact="False"
Label="Stáhnout test"
HorizontalAlignment="Center"></AppBarButton>
<AppBarButton Icon="Play"
IsCompact="False"
Label="Spustit test"
HorizontalAlignment="Center"></AppBarButton>
<AppBarButton Icon="Attach"
Grid.Column="4"
IsCompact="False"
Label="Otevřít přílohu testu"
HorizontalAlignment="Center"></AppBarButton>
<AppBarButton Icon="ShowResults"
IsCompact="False"
Label="Výsledky"
HorizontalAlignment="Center"></AppBarButton>
<AppBarButton Icon="Delete"
IsCompact="False"
Label="Smazat cache"
HorizontalAlignment="Center"></AppBarButton>
</ListView.Items>
</ListView>
...它運行時工作正常。當沒有足夠的水平空間時,一些應用欄按鈕會顯示在下一行(listview的內容被包裝),這正是我想要的。我在這裏找到了這個解決方案:Windows 8 WrapPanel。
問題是設計者(VS和Blend)根本不顯示lsitview的內容。如果我註釋掉ListView.ItemsPanel部分,設計師就會回到遊戲中。
有沒有辦法如何克服這個問題?