是MVVM设计模式以及编码的新手,现在我想从SQL数据库创建动态按钮(例如:国家名称),必须从不同的表单插入。
我创建了一个包含3列的网格。我想要的是,当添加一个新国家时,要创建新内容作为国家名称的内容。在第3列之后,必须在网格中创建新行。
当我点击该按钮时,相应的数据将从数据库中显示出来。为此,我使用了所有按钮的click事件处理程序。
答案 0 :(得分:0)
我担心我的问题不对,但这是我的猜测和建议。
Grid
不太适合MVVM场景。
您可以拥有某种集合保留国家/地区,其中每个集合项目代表国家/地区名称。这是您的ViewModel。现在,在您的视图中,您可以定义某种ItemsControl
,例如ListBox
。对于此控件,您应该定义ItemTemplate containsig Button
,将其Content
属性绑定到Country Name,并将其Command属性绑定到Country对象上的命令,以允许从数据库中删除它。