在运行时添加新页面
本文关键字:新页面 添加 运行时 | 更新日期: 2023-09-27 18:34:08
>有什么方法可以在运行时创建新页面吗?
也许在 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 创建对象树。
还可以使用其构造函数创建所需的对象,并使用控件的 Child 属性定义树。