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 に答える