Ho cercato di andare in fondo a un problema con l'associazione SelectedItem del mio ComboBox e dal momento che non ho avuto successo, ho iniziato a cercare modi per ottenere informazioni di debug più dettagliate impostando PresentationTraceSources.TraceLevel = High per attacchi specifici. Sfortunatamente dopo averlo fatto, non vedo alcun elemento correlato nella mia finestra di Ouput nella categoria Debug.Qualsiasi motivo per cui PresentationTraceSources.TraceLevel = High non stampa alcuna informazione nella finestra di output?
Sto usando Visual Studio 2010 e il mio progetto è un progetto WinForms con un uso intenso di interoperabilità utilizzando ElementHost per ospitare il contenuto WPF. Tutti i progetti correlati sono attualmente in fase di costruzione per .NET 3.5. Saranno apprezzati tutti i pensieri o suggerimenti che potrebbero portarmi alla soluzione di vedere le informazioni supplementari sulla traccia nella finestra di output.
Di seguito è riportato uno snippet del codice che sto utilizzando.
<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" />
Ho lo stesso problema .. Questo ha funzionato per me in passato. Hai già trovato una soluzione? –
Prova il suggerimento di WaltiD. Nel mio caso tutto è iniziato a funzionare l'ultima volta che l'ho testato, ma sospetto che abbia a che fare con la mia applicazione indiretta della soluzione di WaltiD quando risolvo un altro problema in Visual Studio che ha a che fare con intellisense. – jpierson
Eccellente, sono appena tornato su questo post e la soluzione funziona benissimo. –