我遇到問題。 在我的WPF應用程序中,如果我用鼠標中鍵按TabItem,這個tabItem應該關閉。就像在FireFox中一樣。 但我嘗試使用MVVM來做到這一點,我需要使用命令。此外我的tabItems是動態創建的。 幫我看看! 謝謝!通過單擊中間按鈕來關閉TabItem
3
A
回答
6
爲您的標籤項DataTemplate
這樣的:
<DataTemplate x:Key="ClosableTabTemplate">
<Border>
<Grid>
<Grid.InputBindings>
<MouseBinding Command="ApplicationCommands.Close" Gesture="MiddleClick" />
</Grid.InputBindings>
<!-- the actual contents of your tab item -->
</Grid>
</Border>
</DataTemplate>
在應用程序窗口中,添加一個關閉命令
<Window.CommandBindings>
<CommandBinding Command="ApplicationCommands.Close" Executed="CloseCommandExecuted" CanExecute="CloseCommandCanExecute" />
</Window.CommandBindings>
最後的數據模板項目模板分配給你的標籤控制。
0
您可以添加MouseBinding
某些InputBindings
也許?
+0
我的tabItems是動態創建的。我應該在代碼後面添加一個mouseBinding嗎? – Yevgeniy
+0
@Yevgeniy:這將是一個選項,不幸的是,這不能通過樣式完成... –
相關問題
- 1. 如何通過單擊按鈕來關閉JFrame?
- 2. RadContextMenu關閉按鈕單擊
- 3. 關閉blockUI通過按鈕
- 4. 如何通過點擊關閉按鈕關閉彈出窗口?
- 5. 如何通過單擊「取消」按鈕關閉窗口?
- 6. 按鈕關閉UIViewController中單擊
- 7. 如何通過點擊打開按鈕區域外部來關閉菜單?
- 8. 通過單擊按鈕
- 9. 通過單擊X按鈕
- 10. 通過單擊按鈕禁用按鈕
- 11. 強制關閉按鈕單擊
- 12. App Force在按鈕單擊時關閉
- 13. 用按鈕單擊關閉JFrame
- 14. 應用程序關閉按鈕單擊
- 15. 關閉按鈕上的容器單擊
- 16. Alertify.alert未關閉按鈕單擊
- 17. C#Winfoms Toolstripdropdown關閉按鈕單擊
- 18. 關閉按鈕上的窗口單擊
- 19. 單擊按鈕時不要關閉NSAlert
- 20. 單擊按鈕後請勿關閉AlertDialog
- 21. 單擊按鈕關閉網頁
- 22. 關閉窗口按鈕單擊
- 23. 如何通過按下按鈕來關閉Tkinter窗口?
- 24. 添加關閉按鈕div來關閉拳擊
- 25. Android按鈕點擊按鈕時關閉
- 26. 跳轉到下一個tabitem通過點擊按鈕
- 27. 關閉按鈕點擊
- 28. 通過關閉按鈕傳遞視圖
- 29. 通過按鈕關閉bootstrap offcanvas
- 30. 關閉按鈕上的鍵盤單擊該關閉片段
當我處理CloseCommandExecuted時,e.Source返回一個TabControl對象。我如何獲得TabItem對象? – Brandon