[英]Is it necessary to inherit System.Windows.Application base class for WPF Application?
在 VS2015 中,當我們生成新的 WPF 項目時,它包含 App.xaml(.cs)。 我想這將是 WPF 應用程序的入口點。 然后App.xaml.cs
變成這樣:
...
using System.Windows;
namespace WpfApplication
{
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
}
}
現在,我刪除了System.Windows.Application
繼承,但它似乎仍然有效......
- public partial class App : Application
+ public partial class App
那么請問: App
類不需要繼承System.Windows.Application
嗎? 有什么不同?
謝謝。
不,這不是必需的。 在您的代碼中,您將類定義為partial
,這允許您的代碼和編譯器自動生成的代碼組合在一起。
在你的 App.xaml 你有
<Application x:Class="WpfApplication.App" ...
這告訴編譯器您正在創建一個名為WpfApplication.App
Application
類型的對象,因此自動生成的代碼將包含繼承的類型類。 一旦您的WpfApplication.App
代碼與自動生成的WpfApplication.App
結合,繼承就已經定義了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.