2

有没有办法在运行时创建一个新页面?

也许在cs中生成XAML并将它们添加到应用程序中?

新:好的,我会尝试更好地解释它:

我想用多个控件从 json 创建动态应用程序页面。

例子:

{
    "pages": [
        {
            "title": "Page 1",
            "controls": [
                {
                    "button": [
                        {
                            "text": "Testbutton",
                            "value": "clear",
                        }
                    ]
                },
                {
                    "textview": [
                        {
                            "value": "enter some text"
                        }
                    ]
                }
            ]
        },
        {
            "title": "Page 2",
            "controls": [
                {..}
            ]
        }
    ]
}

所以我想灵活地生成它们,因为每次加载时 json 都不相同。

4

1 回答 1

0

您可以使用 XamlReader.Load 从 xaml 创建对象树。

您还可以使用其构造函数创建所需的对象,并使用控件的 Child 属性定义树。

于 2012-05-15T13:43:38.640 回答