有没有办法在运行时创建新页面?
也许在cs中生成XAML并将它们添加到应用程序中?
TY
NEW: 好的,我会尝试更好地解释一下:
我想从json创建带有多个控件的动态应用页面。
示例:
{
"pages": [
{
"title": "Page 1",
"controls": [
{
"button": [
{
"text": "Testbutton",
"value": "clear",
}
]
},
{
"textview": [
{
"value": "enter some text"
}
]
}
]
},
{
"title": "Page 2",
"controls": [
{..}
]
}
]
}
所以我想生成它们灵活,因为json在每次加载时都不一样。
答案 0 :(得分:0)
您可以使用XamlReader.Load从xaml创建对象树。
您还可以使用其构造函数创建所需对象,并使用控件的子属性定义树。