回答
你應該隱藏你的最大化最小化和關閉按鈕,並繪製自己喜歡這裏描述。
我偶然發現了一個簡單而骯髒的解決方案。我只是繞過Windows按鈕的外部,並將外部背景設置爲白色,或者使用任何背景顏色。然後,我只是拼湊了矩形,使它看起來不錯。
下面是生成的代碼:
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Top" Grid.Row="0" Height="20">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1.0*" />
<ColumnDefinition Width="105" />
<ColumnDefinition Width="5" />
</Grid.ColumnDefinitions>
<Rectangle Grid.Column="0" Fill="#FFFFFFFF" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
<Path HorizontalAlignment="Stretch" Grid.Column="1" Stretch="Fill" VerticalAlignment="Bottom" Height="20" Fill="#FFFFFFFF" Data="M 0,4.11334L 4.008,4.11334C 1.792,4.11334 0,2.27332 0,0L 0,4.11334 Z M 140,4.11334L 135.957,4.11334C 138.192,4.11334 140,4.11334 140,0L 140,4.11334 Z " />
<Border Grid.Column="2" CornerRadius="0, 10, 0, 0" Background="#FFFFFFFF" BorderThickness="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
</Grid>
而這裏的結果圖像:
+1我喜歡這個想法,但有些應用程序添加按鈕到窗口欄。這個按鈕在這個解決方案中仍然是不可見的。 – dowhilefor 2012-03-17 16:12:16
@dowhilefor優秀點。如果它出現,我可能必須在將來解決這個問題。如果不是的話,我會放棄它:P – sammarks 2012-03-17 16:24:24
是的,他們看起來比我的好。我需要學習這一點。你用什麼wpf xaml等?我是這個技術人員的新手,但自從VB6以來,我擅長其他方面的工作。需要趕上休息。 – 2012-03-17 17:05:32
- 1. LXDE - 將窗口置於前面
- 2. 將焦點窗口置於前面
- 3. 窗口中的位置按鈕取決於窗口大小
- 4. 要將IE窗口置於屏幕前
- 5. 當從任務欄中選擇子窗口時,將父窗口置於前面
- 6. vbscript - 將Internet Explorer應用程序窗口置於前面
- 7. 在啓動屏幕關閉後將主窗口置於前面
- 8. 如何將主WPF窗口置於前面?
- 9. 如何將我的應用程序窗口置於前面?
- 10. 將用戶帳戶控制窗口置於前面
- 11. 繁忙時無法將Java窗口置於前面
- 12. 將按鈕置於下拉列表的前面
- 13. c# - 將當前窗口設置爲前景窗口
- 14. 按鈕點擊裏面的jquery彈出窗口產生窗口
- 15. 設置POPUP窗口的取消按鈕!
- 16. 將按鈕插入窗口標題欄
- 17. 將按鈕添加到窗口邊框
- 18. Kendo UI窗口相對於按鈕位置
- 19. Modal窗口Sharepoint 2010設置專注於按鈕控制
- 20. 相對於調用按鈕的位置WPF窗口
- 21. 基於窗口高度的固定位置的按鈕
- 22. WPF - 將窗口帶到前面
- 23. 如何將WPF窗口放在前面?
- 24. WPF將窗口移到前面
- 25. 將JFrame窗口帶到前面
- 26. 用Cocoa將子窗口帶到前面
- 27. 將歌劇窗口帶到前面!
- 28. 關閉窗口按鈕gtk_widget_set_sensitive按鈕
- 29. 在applescript前面的窗口前面
- 30. 將GoogleMaps InfoWindow置於前面
看,但我真的想避免這樣做,如果可能的話。我真的更喜歡使用默認的Windows按鈕來顯示對話框中的所有內容,僅僅是因爲我正在專注於使這個應用程序看起來像Windows。 – sammarks 2012-03-17 14:50:37
好,但如果你想保持原生,你應該保留標題欄。你有什麼樣的應用程序能夠成功嗎?你可以窺探他們獲取所需的WM消息,然後在你自己的窗口中使用它們。 – 2012-03-17 15:11:45
哈哈我想我僞裝他們:)看看這個項目:http://www.tahapaksu.com/personal/sandbox.rar – 2012-03-17 17:02:01