有没有办法在运行时创建一个新页面?
也许在 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 创建对象树。
您还可以使用其构造函数创建所需的对象,并使用控件的子属性定义树。
关于c# - 在运行时添加新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10601949/