回答
你應該隱藏你的最大化最小化和關閉按鈕,並繪製自己喜歡這裏描述。
我偶然發現了一個簡單而骯髒的解決方案。我只是繞過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. 將焦點窗口置於前面
- 2. 要將IE窗口置於屏幕前
- 3. 如何將我的應用程序窗口置於前面?
- 4. 繁忙時無法將Java窗口置於前面
- 5. 將用戶帳戶控制窗口置於前面
- 6. 按鈕點擊裏面的jquery彈出窗口產生窗口
- 7. 將按鈕插入窗口標題欄
- 8. 將按鈕添加到窗口邊框
- 9. Modal窗口Sharepoint 2010設置專注於按鈕控制
- 10. 基於窗口高度的固定位置的按鈕
- 11. 相對於調用按鈕的位置WPF窗口
- 12. WPF - 將窗口帶到前面
- 13. 如何將WPF窗口放在前面?
- 14. 將歌劇窗口帶到前面!
- 15. 將JFrame窗口帶到前面
- 16. 在applescript前面的窗口前面
- 17. Javascript如果已經在window.open中打開,將窗口置於前面?
- 18. 如何將另一個可可應用程序窗口置於前面
- 19. 將另一個應用程序的窗口置於C中的前面C
- 20. 如何將其他應用程序窗口置於前面而不激活它?
- 21. Windows 7:無論其他窗口有什麼焦點,如何將窗口置於前面?
- 22. Tkinter窗口切斷按鈕
- 23. 全部按鈕窗口 - Java
- 24. 互斥鎖失敗後,將窗口置於前臺
- 25. 在OSX上將新的GTK 3窗口置於前臺
- 26. 如何在Vista中使用C++將窗口置於前臺?
- 27. 將TaskSwitcher窗口置於前景 - 可能嗎?
- 28. 帶着窗口前面Xamarin.Mac
- 29. 將按鈕放在字符串前面
- 30. Tkinter:打開另一個窗口的按鈕(並關閉當前窗口)
看,但我真的想避免這樣做,如果可能的話。我真的更喜歡使用默認的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