在Windows Phone中运行时创建动态按钮

时间:2014-05-08 08:56:49

标签: windows-phone

您好我想在我的Windows手机应用程序中创建一个新按钮,而不使用

背后的工具箱代码

这样做是否合适?

感谢

1 个答案:

答案 0 :(得分:0)

您只需要在代码中创建对象并将其添加到适当的容器中。

作为一个非常简单的例子。

创建一个新的Windows Phone(Silverlight)项目,并将MainPage.xaml.cs背后的代码更改为:

public partial class MainPage : PhoneApplicationPage
{
    public MainPage()
    {
        InitializeComponent();
    }

    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);

        var myCodeGeneratedButton = new Button { Content = "press me" };

        myCodeGeneratedButton.Click +=
            (sender, args) => MessageBox.Show("You pressed me",
                                              "Thank you",
                                              MessageBoxButton.OK);

        this.ContentPanel.Children.Add(myCodeGeneratedButton);
    }
}