使用代码将文本块添加到PivotItem,如何?

时间:2012-01-29 06:36:02

标签: c# windows-phone

我在隔离存储中有一个项目列表(图像名称)。如果我没错,则数据透视表项中的所有项都是文本块。如何在那里添加或绑定它,所以当我选择它时,它将加载图像。

private void LoadFromLocalStorage()
{
    using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication())
    {
        string[] fileNames = store.GetFileNames();

        foreach (string s in fileNames)
        {
            //Add a textblock item in pivot? 
        }
    }
}

提前致谢!

1 个答案:

答案 0 :(得分:2)

PivotItem内添加一个命名面板,您可以将这些元素添加到:

<PivotItem>
  <StackPanel x:Name="container"/>
</PivotItem>

然后在代码隐藏中添加TextBlocks,如下所示:

    foreach (string s in fileNames)
    {
        TextBlock txt = new TextBlock() { Text = s };
        container.Children.Add(txt);
    }

您可以使用任何所需的面板,或者在添加的元素上设置属性以定义布局。