簡體   English   中英

在WPF窗口中修改調整大小夾點的光標(“CanResizeWithGrip”+“WindowStyle:none”)

[英]Modifying the cursor of a resize grip in a WPF window (“CanResizeWithGrip” + “WindowStyle:none”)

似乎ilke沒有其他StackOverflow問題回答這個具體問題。 或者它可能是糟糕的搜索技能......

我有一個用WPF / C#編寫的( CanResizeWithGrip ”+“ WindowStyle="none" )應用程序。
應用程序僅側向調整大小( MaxHeightMinHeight是相同的 ),所以我希望ResizeGrip的光標是ScrollWE僅水平 )而不是對角線默認值。
用戶嘗試在光標提示時垂直調整大小。

我嘗試使用下面的代碼修改控件模板,但隨后整個窗口消失,我只剩下resizegrip UI - 仍然是對角光標!

<Window.Template>
    <ControlTemplate TargetType="Window">
        <ResizeGrip Cursor="ScrollWE" />
    </ControlTemplate>
</Window.Template>

調整大小正常,窗口正確風格化( 當我不使用上面的ControlTemplate )。
我只需要更改出現在ResizeGrip上方的ResizeGrip 怎么做?

關於方向的提示也是受歡迎的( 完整答案甚至更多:) )。


編輯:漢斯的評論是正確的。 我錯誤地在我的ControlTemplate試驗中使用了ScollSE(我現在在問題中解決了這個問題)。

如果我創建一個帶有以下標記的窗口

<Window x:Class="PocketExample.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
    <DockPanel>
        <ResizeGrip DockPanel.Dock="Bottom" Cursor="SizeWE"/>
    </DockPanel>
</Window>

我得到了正確的光標。 這不適合你嗎? 真的使用ScrollSE游標嗎? 漢斯指出,這是一個對角光標,可以解釋為什么你得到一個對角光標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM