對於簡單的WPF窗口,是否可以增加鼠標調整窗口大小的區域?例如:是否可以通過鼠標增加用於調整窗口大小的窗口邊框區域?
邊框太薄。我嘗試以下解決方法,但窗口作爲一個區域只有邊緣部分進行調整:
- 增加窗口
- 的
BorderThickness
設置WS_THICKFRAME
對於簡單的WPF窗口,是否可以增加鼠標調整窗口大小的區域?例如:是否可以通過鼠標增加用於調整窗口大小的窗口邊框區域?
邊框太薄。我嘗試以下解決方法,但窗口作爲一個區域只有邊緣部分進行調整:
BorderThickness
設置WS_THICKFRAME
您可以設置WindowStyle =「無」並設置borderbrush和bordeethickness來實現你的期望。
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="100" Width="100" WindowStyle="None" BorderThickness="3" BorderBrush="Black" ResizeMode="CanResizeWithGrip" >
Hello World
</Window>
希望它適合你!
或者使用WPF自定義窗口時,Windows邊調整大小功能
感謝您的回答,但它似乎並未增加可調整整個窗口大小的區域。只有邊緣似乎允許調整大小。詳情請參閱我編輯的問題。我認爲可以使用自定義邊框,併爲拖動行爲手動設置自己的mouseDown/mouseMove/mouseUp。我會先檢查一下。 – Garmanarnar
ResizeMode =「CanResizeWithGrip」添加它。如果您願意,您將掌握調整窗口的大小。 –
它會增加區域來調整窗口大小。 –
@downvoter護理解釋? – Garmanarnar
我的初步猜測是,您可能必須實現自己的自定義調整大小邏輯。 – stakx
同樣的想法。 [評論](http://stackoverflow.com/a/43061833/7050782)[Thiyagu Rajendran](http://stackoverflow.com/users/6733080/thiyagu-rajendran)的回答。如果沒有其他可能的方法,我會在它完成後將它添加爲答案。 – Garmanarnar