如何在运行时更改Listbox的'DataTemplate方向?

时间:2012-12-16 18:20:20

标签: c# winrt-xaml

我最近正在尝试学习WinRT和Xaml,我偶然发现了这个问题:

我有这段代码:

<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,并垂直显示图像。 我希望能够在运行时按下按钮,将图像的方向(流向)从垂直方向更改为水平方向。

我已经尝试了几个没有运气的解决方案,所以我希望你们中的某个人可以伸出援助之手。谢谢! :)

1 个答案:

答案 0 :(得分:0)

您可以使用两个具有不同方向的列表框。一个是可见的另一个崩溃。点击按钮交换可见性。