C# 使用C实例化XAML UIElement#

C# 使用C实例化XAML UIElement#,c#,xaml,windows-phone-8.1,C#,Xaml,Windows Phone 8.1,我想在我的windows phone上制作一些东西,我一直在谷歌上搜索“C#中实例化UIElement”,但似乎找不到任何可以帮助我的东西 我想做的是:- 1) 用户按下按钮 2) 我的程序将实例化一个新的Grid/Stackpanel,其中包含一些文本块 有我可以参考的链接吗?首先,您需要在按钮中添加一个单击事件 <Button Click="DoSomethingAmazing" .../> 将子对象添加到父对象的代码可能会因您所在的平台而异,但我认为您已经了解了这一点 也就是

我想在我的windows phone上制作一些东西,我一直在谷歌上搜索“C#中实例化UIElement”,但似乎找不到任何可以帮助我的东西

我想做的是:-

1) 用户按下按钮

2) 我的程序将实例化一个新的Grid/Stackpanel,其中包含一些文本块


有我可以参考的链接吗?

首先,您需要在按钮中添加一个
单击
事件

<Button Click="DoSomethingAmazing" .../>
将子对象添加到父对象的代码可能会因您所在的平台而异,但我认为您已经了解了这一点

也就是说,您不应该在代码隐藏中实例化控件,相反,您应该在XAML中声明它们,并且至少在您的情况下,使用
可见性
来显示/隐藏控件

XAML存在是有原因的,接受它。

命名您的容器:

<Grid x:Name="myGrid">
    <Button Click="Button_Click"></Button>
</Grid>

这是个好消息,如果这已经回答了您的问题,您应该将此答案标记为已接受:-)您可以单击答案左侧的勾号。谢谢:-)
<Grid x:Name="myGrid">
    <Button Click="Button_Click"></Button>
</Grid>
private void Button_Click(object sender, RoutedEventArgs e)
        {
            Grid grid = new Grid();
            myGrid.Children.Add(grid);

        }