c# - 未检测到已安装的组件。元素已经是另一个元素的子元素

标签 c# windows xaml windows-runtime windows-8.1

在 App.xaml 中,我添加了带有按钮的应用程序资源:

 <Application.Resources>
    <Button x:Key="MyButton"/>
</Application.Resources>

MainPage.xaml.cs 中,我尝试以编程方式将此按钮添加到我的网格中。

 Button btn = (Button)Application.Current.Resources["MyButton"];
 myGrid.Children.Add(btn);

但是它给出了这样的错误:

未检测到已安装的组件。元素已经是另一个元素的子元素。

在 MainPage.xaml 中:

 <Grid x:Name="myGrid" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">

</Grid>

我不知道我做错了什么。

谢谢。

最佳答案

您不能添加已经是另一个元素的子元素的元素。这就像你的 child 不能成为另一个男人的 child 。

关于c# - 未检测到已安装的组件。元素已经是另一个元素的子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38184819/

相关文章:

c# - 如何在 asp.net 中动态创建 div

android - 在 IOS 中使用框架阴影效果显示,但在 xamarin 中的 UWP 项目中则不使用

windows - 从批处理文件创建日志

python - Windows 上的 GoogleScraper - 错误 setup.py egg_info

c# - ListBox Horizo​​ntalContentAlignment = 拉伸(stretch)无法正常工作

c# - 找不到类型或命名空间名称(XAML 新增功能)

c# - 具有多个 OR 条件的 Linq to Entity Join 表

c# - Winform字符间距

c# - WPF - 将带有字符串列表的类绑定(bind)到 ListBox

c# - 按用户订购,然后选择最大日期