C# 在Silverlight用户控件中传递参数
我有一个名为MyUserControl.xaml的usercontrol,它动态添加另一个用户控件: UserControl myControl=(UserControl)assembly.CreateInstance(“EditControlPage”); myControl.Name=“MyUserControl” 这是一个共享的编辑控件,它还将显示其他几个控件C# 在Silverlight用户控件中传递参数,c#,silverlight,C#,Silverlight,我有一个名为MyUserControl.xaml的usercontrol,它动态添加另一个用户控件: UserControl myControl=(UserControl)assembly.CreateInstance(“EditControlPage”); myControl.Name=“MyUserControl” 这是一个共享的编辑控件,它还将显示其他几个控件 我需要的是,当我访问EditControlPage时,我知道我正在使用哪个控件。在编辑页面上执行var Name=this.Nam
我需要的是,当我访问EditControlPage时,我知道我正在使用哪个控件。在编辑页面上执行var Name=this.Name时,我尝试如上所述添加myControl.Name,但返回为空 为什么不直接使用UserControl myControl=neweditcontrolpage(参数) 通过在项目的App.xaml文件中添加一个属性可以解决此问题,因为这可以在App上的所有控件之间共享,因为该代码用于加载具有不同网页名称的各种不同用户控件。e、 g UserControl myControl=(UserControl)assembly.CreateInstance(type.Namespace+“.WebParts.”+pageControl.FileName);我会尽力解释得更好。我有UserControl1,它是Page1的子项。在UserControl1的代码中如何查找Page1的名称。您可以在上面控件的层次结构中搜索,直到找到该页面。