2012-12-16 101 views
3

我最近在努力學習的WinRT和XAML,我迷迷糊糊upong這個問題:如何在運行時更改列表框的'DataTemplate方向?

我有這個代碼片段:

<ListBox Grid.Row="1" x:Name="imageListBox" Height="721"> 
     <ListBox.ItemTemplate> 
      <DataTemplate> 
       <StackPanel x:Name="imageListBoxStackPanelTemplate" HorizontalAlignment="Center"> 
        <Image Source="{Binding url}"/> 
       </StackPanel> 
      </DataTemplate> 
     </ListBox.ItemTemplate> 
    </ListBox> 

這勢必會一個ObservableCollection,並以垂直方式顯示圖像。 我希望能夠在運行時將圖像的方向(流動方向)從垂直更改爲水平。

我已經嘗試過幾種解決方案,沒有任何運氣,所以我希望你們中的某個人能幫我一把。謝謝! :)

回答

0

您可以使用兩個列表框,具有不同的方向。一個是可見的另一個崩潰。點擊按鈕交換可見性。

+0

有什麼更好的解決辦法? – yalematta

相關問題