我一直試圖找到綁定我的ComboBox的SelectedItem的問題的底部,因爲我沒有成功因此我開始尋找方法來獲取更詳細的調試信息,通過設置PresentationTraceSources.TraceLevel = High特定綁定。不幸的是,這樣做後,我的輸出窗口中的調試類別下看不到任何相關的項目。PresentationTraceSources.TraceLevel = High的任何原因都不會將任何信息輸出到輸出窗口?
我使用的是Visual Studio 2010,我的項目是一個WinForms項目,它使用了大量的使用ElementHost來託管WPF內容的interop。所有相關的項目目前都是爲.NET 3.5構建的。任何想法或建議,可能會導致我的解決方案在輸出窗口中看到額外的跟蹤信息將不勝感激。
下面是我正在使用的代碼片段。
<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" />
我有同樣的問題..這在過去對我有效。你有沒有找到解決方案? – 2010-06-03 19:43:20
試試WaltiD的建議。在我的情況下,上次我測試它時都開始工作,但我懷疑它是在解決Visual Studio中與intellisense有關的另一個問題時間接應用WaltiD的解決方案。 – jpierson 2010-06-10 17:01:09
非常好,剛回到這篇文章,解決方案效果很好。 – 2010-06-22 18:33:03