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 次 |
最近记录: |