c# - UWP Grid Splitter 总是粘在鼠标上
问题描述
该问题在 WindowsCommunityToolkit 存储库中继续存在: https ://github.com/windows-toolkit/WindowsCommunityToolkit/issues/3949
TL;DR - 请参阅描述中的粗体文本。
如下图所示,鼠标/光标位于网格分离器上,直到网格分离器碰撞/停止。鼠标/光标将继续向外移动,这是正确的。现在,当我向后移动鼠标时,网格分割器正在移动,而光标却没有固定在它上面(网格分割器基于鼠标移动而不是鼠标位置)。所以,我想要的是光标/鼠标在移动时始终位于网格分离器上。
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="39"></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="100"></ColumnDefinition>
<ColumnDefinition Width="2"></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<controls:GridSplitter
Grid.Column="1"
Grid.Row="0"
Grid.RowSpan="2"
Width="2"
ResizeBehavior="BasedOnAlignment"
ResizeDirection="Auto"
></controls:GridSplitter>
</Grid>
解决方案
所以,我想要的是光标/鼠标在移动时始终位于网格分离器上。
我们可以使用 Community ToolKit Gallery 应用程序重现此问题,我们建议您在 toolkit github问题框中发布此问题。目前没有很好的解决方法。为确保光标不会偏移,请缓慢移动分割器。
推荐阅读
- random - 用 awk 中的随机日期值替换列的相同日期值
- html-lists - 我打算通过 JS 使用 innerHTML 属性在我的导航选项卡中插入无序列表,但是它不起作用
- javascript - 使用 jszip 读取 Zip 文件的文件夹和文件
- alpacajs - 羊驼形成js-如何使货币字段反向工作?
- python - 如何在数据框中按国家/地区获取第一个值的第一个日期 - Python
- powershell - 在 PowerShell 中发送电子邮件时出现 SMTP 服务器错误
- google-api - Google Sign in API OAuth2 错误:YouTube 范围内的“invalid_request”
- c++ - WinUsb_Initialize 错误 8 - ERROR_NOT_ENOUGH_MEMORY
- godot - _load_data:条件 !f 为真。返回:ERR_CANT_OPEN (Godot)
- azure-app-configuration - 使用托管标识连接到 Azure 应用程序配置时出现 403