0
我剛開始學習WPF和C#。使用WPF處理事件
我想要聽我的WPF應用程序的全局事件。它必須在程序運行的整個過程中運行。在控制檯應用程序中,我將運行Main()函數中的邏輯。但是,Main()是在編譯期間在WPF應用程序中生成的。
我在哪裏把事件處理程序放在WPF應用程序中?
我剛開始學習WPF和C#。使用WPF處理事件
我想要聽我的WPF應用程序的全局事件。它必須在程序運行的整個過程中運行。在控制檯應用程序中,我將運行Main()函數中的邏輯。但是,Main()是在編譯期間在WPF應用程序中生成的。
我在哪裏把事件處理程序放在WPF應用程序中?
不知道你在此背景下全球性活動的意思,但我通常是這樣的:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
this.Loaded += MainWindow_Loaded;
}
private void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
//do stuff here
}
}
這是在Visual Studio中的每個WPF模板生成的MainWindow.xaml.cs類。
謝謝!這工作 – user3918985
你不聽WPF中的事件。你使用MVVM。 – Aron
你在說什麼,你不聽事件?你聽遍各地的活動。數據綁定到目前爲止只有你;例如有時你需要一個全局鼠標或鍵盤鉤子,你只能用一個事件來做到這一點。如果你不需要聽事件,他們爲什麼會提供路由事件?你需要聽什麼活動? – briantyler