代码之家  ›  专栏  ›  技术社区  ›  Nam G VU

如何从XAML代码加载网格,并在运行时将其动态添加到stackpanel?

  •  0
  • Nam G VU  · 技术社区  · 15 年前

    我生成了XAML代码,它实际上描述了一个有效的 grid 控件-称为 GridXAML

    如何1)从其XAML字符串值创建对象,以及2)将其动态添加到面板?请帮忙!

    给出一个具体的示例上下文,如下所示。 生成的网格的xaml:

    <Grid>
      <Textblock Text="abb" />
    </Grid>
    

    我的WPF应用程序的当前主要形式。

    <Window x:Class="MyApp.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="MainWindow" Height="333" Width="111">
        <StackPanel x:Name="MyStackPanel" Orientation="Vertical">
            <!--I want the grid appear here at runtime-->
        </StackPanel>
    </Window>
    

    非常感谢所有帮助!

    1 回复  |  直到 12 年前
        1
  •  1
  •   rudigrobler    15 年前

    使用 XamlReader XamlReader.Load() 或XamlReader。解析()

    推荐文章