如何将按钮从 Windows 8.1 应用商店应用中的视图模型 C# 类插入网格
本文关键字:应用 视图 模型 网格 插入 按钮 Windows | 更新日期: 2023-09-27 18:32:13
>我可以将按钮从代码隐藏文件插入网格控件,作为
var fElem = new Button();
fElem.Content = "button text";
bgGrid.Children.Add(fElem); // bgGrid defined in xaml
如何将相同的按钮从视图模型类添加到网格?
在 xaml 页 (xaml.cs) 的代码隐藏中,需要公开网格
public Grid MyGrid => bgGrid;
然后,您可以从ViewModel访问它,如下所示:
Frame rootFrame = Window.Current.Content as Frame;
var page = rootFrame.Content as YourPageClassName;
var fElem = new Button();
fElem.Content = "button text";
page.MyGrid.Children.Add(fElem);
但是,这根本不是 MVVM。