SGe*_*hon 5 c# wpf user-interface xaml visual-studio
似乎ilke没有其他StackOverflow问题回答这个具体问题.或者它可能是糟糕的搜索技能......
我有一个(" CanResizeWithGrip"+" WindowStyle="none"")应用程序用WPF/ 编写C#.
该应用程序调整大小只有侧身(MaxHeight和MinHeight是相同的),所以我想的光标ResizeGrip是ScrollWE(仅水平),而不是对角线默认.
当光标提示它们时,用户尝试垂直调整大小.
我尝试用下面的代码来修改控制模板,但随后整个窗口消失了,我只剩下了resizegrip UI - 现在依然对角线光标!
<Window.Template>
<ControlTemplate TargetType="Window">
<ResizeGrip Cursor="ScrollWE" />
</ControlTemplate>
</Window.Template>
Run Code Online (Sandbox Code Playgroud)
调整大小正常,窗口正确风格化(当我不使用ControlTemplate上面的时候).
我只需要更改出现在上面的光标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>
Run Code Online (Sandbox Code Playgroud)
我得到了正确的光标。这对你不起作用吗?您真的使用 ScrollSE 游标吗?正如汉斯指出的,这是一个对角光标,这可以解释为什么你会得到一个对角光标。
| 归档时间: |
|
| 查看次数: |
2943 次 |
| 最近记录: |