2011-11-21 59 views
1

起價this線程一個新的問題,任何人都可以回答爲什麼用CheckBox ES一ComboBox會表現不同內部和外部工具欄的?從鏈接的問題組合框在工具欄上的行爲不同

摘要:

我注意到,有行爲的差異,當組合框放置在工具欄。當不在工具欄中時,其行爲如預期:CheckBox在不關閉彈出窗口的情況下更改狀態。但在ToolBar中,無論點擊的位置如何,Popup都會在第一次點擊時關閉。請嘗試新的代碼。我真的需要在工具欄中使用它。

+1

你的意思是不同的? –

+0

什麼是不同行爲? –

+0

@AharonMuallem,如果您閱讀鏈接問題的編輯部分,它會爲您描述差異。 – gregsdennis

回答

2

我想感謝jberger建議我去MS。

作爲suggested by MS,解決方法是將模板中的CheckBox.Focusable屬性設置爲False

<DataTemplate DataType="MyDataClass"> 
     <CheckBox Focusable="False" ... /> 
     <TextBlock ... /> 
    </DataTemplate> 

這提供了期望的行爲時,ComboBox是無論是在ToolBar或只是在一些Panel浮動。