2011-06-07 2 views
2

Lorsque vous consultez la documentation de WPF (par exemple for Selector.SelectedItem), j'ai remarqué qu'il existe deux naspaces XML: http://schemas.microsoft.com/winfx/2006/xaml/presentation et http://schemas.microsoft.com/netfx/2007/xaml/presentation.espaces de noms XAML: winfx vs netfx

Quelle est la différence entre les deux, le cas échéant? Pourquoi y a-t-il deux espaces de noms différents qui semblent pointer vers le même groupe d'espaces de noms .Net (sont-ils vraiment?)?

Répondre

3

(deviner la réponse)

la première version de WPF a été appelé WinFX et était probablement un projet séparé dans l'organisation MS.

Lorsque WinFX a rejoint le Net Framework, MS a probablement voulu garder les espaces de noms DEFINE plus tôt pour la compatibilité avec les travaux existants. Plus tard, de nouvelles classes ont été ajoutées et MS a décidé d'utiliser un espace de nommage correctement nommé (NetFX est .Net Framework).