J'ai essayé d'aller au fond d'un problème avec la liaison de SelectedItem de ma ComboBox et comme je n'ai pas eu de succès, j'ai commencé à chercher des moyens d'obtenir des informations de débogage plus détaillées en réglant PresentationTraceSources.TraceLevel = High pour les liaisons spécifiques. Malheureusement, après cela, je ne vois aucun élément associé dans ma fenêtre Ouput sous la catégorie Débogage.Une raison pour laquelle PresentationTraceSources.TraceLevel = High n'imprimerait aucune information dans la fenêtre de sortie?
J'utilise Visual Studio 2010 et mon projet est un projet WinForms avec un usage intensif de l'interopération en utilisant ElementHost pour héberger le contenu WPF. Tous les projets connexes sont en cours de construction pour .NET 3.5. Toute idée ou suggestion qui pourrait m'amener à trouver les informations de trace supplémentaires dans la fenêtre de sortie sera appréciée.
Voici un extrait du code que j'utilise.
<ComboBox xmlns:diagnostics="clr-namespace:System.Diagnostics;assembly=WindowsBase"
SelectedItem="{Binding Path=MyCollection.SelectedItem, Mode=TwoWay, diagnostics:PresentationTraceSources.TraceLevel=High}"
ItemsSource="{Binding MyCollection, diagnostics:PresentationTraceSources.TraceLevel=High}"
SelectedValuePath="Value"
DisplayMemberPath="Value.DisplayName" />
J'ai le même problème .. Cela a fonctionné pour moi dans le passé. Avez-vous trouvé une solution pour le moment? –
Essayez la suggestion de WaltiD. Dans mon cas, tout a commencé à fonctionner la dernière fois que je l'ai testé, mais je soupçonne que cela concerne mon application indirecte de la solution WaltiD lors du dépannage d'un autre problème dans Visual Studio qui concerne intellisense. – jpierson
Excellent, je viens de revenir à ce poste et la solution fonctionne très bien. –