2011-11-24 92 views
0

選擇文本我有一個簡單的問題:從組合框

我有一個組合框在WPF,但我希望用戶能夠將文本從它複製到剪貼板。因此,請選擇所選項目的顯示文本,然後右鍵單擊複製或ctrl + c。就像默認的Windows行爲一樣。

<ComboBox 
    ItemsSource="{Binding Products}" 
    DisplayMemberPath="ProductName" 
    IsEditable="True"        
    SelectedItem="{Binding SelectedStroomProduct}"> 
</ComboBox> 

我該怎麼做,而不使用後面的代碼或旁邊放一個跛腳按鈕?

回答

1

除非你做一些特別的東西吞下鼠標點擊事件和鍵盤輸入事件編輯的組合框裏面的文本框將支持剪貼板命令,包括加速器快捷鍵像按Ctrl +ç一個上下文菜單。所以基本上簡單地把一個<ComboBox>放在一個具有IsEditable="True"的WPF窗口上並不會表現出你描述的行爲。