动态在动态页面中创建一个按钮

时间:2017-12-11 09:55:13

标签: c# wpf

在WPF中,

我想创建动态框架,页面和按钮。以下是代码

controller.player = player;

按钮在页面上创建,页面在框架上创建,框架在窗口上创建。

但是这段代码中没有任何项目控制......

1 个答案:

答案 0 :(得分:0)

您需要将窗口的Content设置为Frame或将其添加到窗口的某个面板才能看到Frame

private void Window_Loaded_1(object sender, RoutedEventArgs e)
{
    Frame frm = new Frame();
    Grid.SetRow(frm, 0);
    Grid.SetColumn(frm, 0);

    Page page = new Page();
    frm.Navigate(page);

    Button btn = new Button();
    Grid pageGrid = new Grid();
    pageGrid.Children.Add(btn);

    page.Content = pageGrid;

    Content = frm; //or mainGrid.Children.Add(frm);
}