2010-11-09 29 views
2

我試圖將Canvas渲染爲ContentPresenter的內容。我從文件動態加載畫布並將控件綁定到內容。一切運行良好,它會顯示,但如果你點擊組合框它會崩潰Silverlight和瀏覽器(其中任何一個)。有人知道我在做什麼(可怕的)錯誤?Silverlight:ComboBox.ItemTemplate中的ContentPresenter在ComboBox上單擊時崩潰了所有內容

.. 
<ComboBox.ItemTemplate> 
    <DataTemplate> 
    <Grid>       
     <ContentPresenter Content="{Binding SomeElement}"/> 
    </Grid>   
    </DataTemplate> 
</ComboBox.ItemTemplate> 
.. 
+0

沒有足夠的信息來診斷問題。 *您提供的XAML工作正常。*您能否提供更多代碼/ Xaml,包括綁定和數據加載? – 2010-11-09 09:16:53

+0

請更具體地說明您如何體驗崩潰。有可能拋出異常,但是有什麼例外? – 2010-11-09 10:20:17

回答

0

你在哪裏綁定畫布?在base.OnApplyTemplate被調用後,你應該確保你在ComboBox中覆蓋OnApplyTemplate;否則,您不能保證已經應用ComboBox模板。