1

我有字符串数组。它看起来像:

在此处输入图像描述

我有一个空的全景图:

<controls:Panorama x:Name="MainPanorama">

</controls:Panorama>

我想动态地,使用我的数组,创建带有全景项目的全景页面,它应该是这样的:

<controls:Panorama x:Name="MainPanorama">
    <controls:PanoramaItem Header="first">
        <ScrollViewer>
            <StackPanel>
                <Button Name="button1" content="create"/>
                <Button Name="button2" content="save"/>  
                <Button Name="button3" content="open"/>
            </StackPanel>
        </ScrollViewer>  
    </controls:PanoramaItem>
    <controls:PanoramaItem Header="second">
        <ScrollViewer>
            <StackPanel>
                <Button Name="button4" content="save as"/>
                <Button Name="button5" content="import"/>
            </StackPanel>
        </ScrollViewer>  
    </controls:PanoramaItem>
</controls:Panorama>

那么,问题来了:如何在全景项目中动态创建按钮?按钮必须有不同的名称。

ps:我在这里展示的数组不是实际的。在我的工作中我还有一个更大的,但我认为这足以理解这个问题。

4

1 回答 1

0

您可以为此目标使用项目控件(ListBox 等):将字符串数组绑定为项目源并将按钮设置为项目模板。请阅读有关 Silverlight 中的控件和绑定的更多信息。

于 2012-06-04T10:25:21.460 回答