使用C#中的MVVM用代码添加xaml元素

问题描述 投票:-1回答:1

我正在使用WPF和MVVM模式开发第一个C#程序(并且我正在使用caliburn.micr0)。我有一个视图,我想根据XML文件添加XAML元素。 XML文件包含有关应添加的元素的信息p.ex。标签名称。这些元素只是一些按钮。

我的问题是,我不知道将那些元素添加到我的视图模型中的最佳方法是什么。该视图有一个grid元素,我想在其中添加这些元素。

我对整个WPF和MVVM非常陌生。

c# wpf mvvm caliburn.micro
1个回答
0
投票

但是昨天我已经从视图模型中重放了一个有关change a views content dynamically的问题。

似乎您的目标更通用,但是建议使用有关DataTemplate的方法,因为它很适合。

您可以使用datatemplate和templateselector为数据绑定中的给定数据选择正确的视图实现,而不是让xaml代码来自您的viewmodel。

© www.soinside.com 2019 - 2024. All rights reserved.