Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在运行时添加新页面_C#_.net_Windows Phone 7_Xaml - Fatal编程技术网

C# 在运行时添加新页面

C# 在运行时添加新页面,c#,.net,windows-phone-7,xaml,C#,.net,Windows Phone 7,Xaml,有没有办法在运行时创建新页面 也许在cs中生成XAML并将其添加到应用程序中 泰 新的: 好的,我会尽量解释得更清楚一点: 我想从json创建具有多个控件的动态应用程序页面 例如: { "pages": [ { "title": "Page 1", "controls": [ { "button": [ {

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

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

新的: 好的,我会尽量解释得更清楚一点:

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

例如:

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

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

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


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

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


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

我认为您应该解释为什么要这样做,因为您可能走错了路。我认为您应该解释为什么要这样做,因为您可能走错了路。