【问题标题】:How can I add an instance of an UserControl to the "stage" in Silverlight?如何将 UserControl 的实例添加到 Silverlight 中的“舞台”?
【发布时间】:2009-09-22 15:18:17
【问题描述】:

我确实搜索了很长时间以了解如何将我创建的自定义 UserControl 对象的实例添加到 Silverlight“舞台”,但我没有找到任何东西。

C# 在 Silverlight 中是否有任何内容,例如“Stage.addChild(myAweseomeObject);”在 Flash 中?

【问题讨论】:

    标签: c# flash silverlight actionscript object


    【解决方案1】:

    来自 Jesse Liberty 在Creating Controls in Code 上的页面:

    Button button2 = new Button(); 
    button2.Width = 75; 
    button2.Height = 30; 
    button2.Content = "No, click me!"; 
    button2.SetValue(Grid.RowProperty, 0); 
    button2.SetValue(Grid.ColumnProperty, 1); 
    LayoutRoot.Children.Add(button2);
    

    你会用你自己的用户控件做同样的事情。只需将“new Button()”替换为您的用户控件的名称,例如“新的 MyUserControl()”。

    所以简化版可能是这样的:

    AwesomeControl _AwesomeControl = new AwesomeControl();
    LayoutRoot.Children.Add(_AwesomeControl);
    

    【讨论】:

      【解决方案2】:

      银光还是闪光?

      Flash 有addChild 方法。

      哎呀..我理解错了这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-22
        • 2014-08-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多