公开强类型列表?

时间:2018-08-30 16:04:40

标签: c# uwp

如果我的主页面的框架内容中包含一个子页面,则使用以下代码

List<Lookup> Lookups = new List<Lookup>

如何将其公开,以便可以从MainPage.xaml.cs访问查找?

2 个答案:

答案 0 :(得分:2)

我可能会遗漏一些东西,但是您是否尝试过在行首公开发布?

public List<Lookup> Lookups = new List<Lookup>();

虽然作为财产会更好

private List<Lookup> _lookups = new List<Lookup>();
public IEnumerable<Lookup> Lookups => _lookups;

答案 1 :(得分:1)

  

使用静态将该页面仅保留一次实例,并使用 public 来访问 SubPage 类之外。

public static List<Lookup> Lookups = new List<Lookup>
  

现在,即使您想在其他任何类中甚至在 MainPage 中使用它,也可以将其与子页面类的名称一起使用,如下所示。

SubPage.Lookups.Add()...
  

请注意,您无需创建子页面的新实例 new SubPage())即可使用查找对象,因为它是静态的。