1
<ListBox x:Name="lstbox" ScrollViewer.VerticalScrollBarVisibility="Disabled" ScrollViewer.HorizontalScrollBarVisibility="Visible">
            <ListBox.ItemsPanel>
                <ItemsPanelTemplate>
                    <StackPanel Orientation="Horizontal" />
                </ItemsPanelTemplate>
            </ListBox.ItemsPanel>

我可以通过这个设计时代码创建水平滚动的图像列表。
现在我可以在运行时添加图像,
但我无法在运行时通过代码产生相同的效果......

4

1 回答 1

3

一种方法:

        string xaml =
        "<ListBox x:Name='lstbox' ScrollViewer.VerticalScrollBarVisibility='Disabled' ScrollViewer.HorizontalScrollBarVisibility='Visible'>"+
        "<ListBox.ItemsPanel>"+
            "<ItemsPanelTemplate>"+
                "<StackPanel Orientation='Horizontal' />"+
            "</ItemsPanelTemplate>"+
        "</ListBox.ItemsPanel>";

UIElement tree = (UIElement)XamlReader.Load(xaml);

LayoutRoot.Children.Add(tree);
于 2012-10-04T14:57:17.857 回答