2012-06-22 62 views
-1

如果在C#中事件處理有任何不同嗎?例如,如果我使用不同類型的項目。例如WPF VS WFA,...C#中事件處理的差異

編輯更加具體: 通過差異我的意思是,如果我寫的如按鈕,單選按鈕,groupBoxes一些組件事件處理程序,...在其他一些項目類型,實際代碼將不會相同。我想這不應該。

+2

是的,是有 –

+0

你能成爲一個更具體一點? C#中的'event'和'delegate'在任何地方工作都是一樣的,但是當你使用它們時,什麼/爲什麼會有很大的不同。 –

+0

我編輯了我的問題。 – user1097772

回答

0

是的,有差異。事件仍然以相同的方式添加和刪除,但事件本身不同。

閱讀上RoutedEvents:http://msdn.microsoft.com/en-us/library/ms742806.aspx

+0

因此,在WPF中,您需要使用一些稱爲XAML的XML類型? 我從來沒有在WPF中做過任何應用程序我只使用WFA,我從不需要任何XAML - 我只是使用Visual Studio的設計器。 – user1097772

+0

是的,XAML是一種XML格式,是WPF的一部分。它只是一種標記語言,可以在底層生成IL代碼。它是WPF堆棧的一個方面,其他則是RoutedEvents和Data Binding。這些與XAML是分開的,可以與XAML一起使用,也可以不使用它。 – Brian