我正在浏览我发现的一些 WPF 示例。
我这里有一个类继承自Application:
public partial class DataBindingLabApp : Application
{
private ObservableCollection<AuctionItem> auctionItems = new ObservableCollection<AuctionItem>();
public ObservableCollection<AuctionItem> AuctionItems
{
get { return this.auctionItems; }
set { this.auctionItems = value; }
}
}
如您所见,此类有一个名为 AuctionItems 的属性。因为它继承自 Application,它还包含名为“Current”的属性,该属性提供对 Application 实例的访问(根据 MSDN)。
然后在我的代码中:
((DataBindingLabApp)Application.Current).AuctionItems.Add(item);
我不明白。
由于我们可以有许多可以从 Application 继承的类,那么我们如何知道 Application.Current 实际上包含类“DataBindingLabApp”的对象?
谢谢!