• 2024-05-22WPF 实现触摸滑动功能
    自定义ScrollViewer的Touch事件--触摸上下移动ScrollViewer滚动到指定位置 12345678910111213141516171819202122232425262728double mPointY;//触摸点的Y坐标double mOffsetY;//滚动条当前位置bool mIsTouch= false;//是否触
  • 2024-04-17WPF 虚拟化
    1通用部分可以参考 优化控件性能-WPF.NETFramework|MicrosoftLearn主要的设置是<SetterProperty="VirtualizingPanel.IsVirtualizing"Value="True"/><SetterProperty="VirtualizingPanel.VirtualizationMode"Value="Recycling&quo
  • 2024-04-03WPF-基础及进阶扩展合集(持续更新)
    目录一、基础1、GridSplitter分割线2、x:static访问资源文件3、wpf触发器4、添加xaml资源文件5、Convert转换器6、多路绑定与多路转换器二、进阶扩展1、HierarchicalDataTemplate2、XmlDataProvider从外部文件获取源3、TextBox在CellTemplate中的焦点问题4、让窗体
  • 2024-03-27WPF解决当ScrollViewer中嵌套ItemsControl时,不能使用鼠标来滚动翻页
    1.在DataGrid中添加PreviewMouseWheel事件,并将事件的Handled属性设置为false,以便将滚动事件传递给ScrollViewer。示例代码如下:<DataGridPreviewMouseWheel="DataGrid_PreviewMouseWheel"><!--DataGrid的其他设置--></DataGrid>privatevoidDataGrid_PreviewMouseWh
  • 2024-03-08WPF --- 触摸屏下的两个问题
    引言本片文章分享一下之前遇到的WPF应用在触摸屏下使用时的两个问题。场景具体场景就是一个配置界面,ScrollViewer中包含一个StackPanel然后纵向堆叠,已滚动的方式查看,然后包含多个TextBlock、TextBox以及DataGrid,期间遇到了两个问题:WPF在触摸屏下,如果有滚动条(ScrollV
  • 2023-12-02搭建Wpf框架(18) ——DataGrid实现右冻结
    19.搭建Wpf框架(18)——DataGrid实现右冻结先上效果图: 其中,Field3和Field4为右冻结列。将一下大致思路,1.在DataGrid右边再放一个DataGrid,用来显示右冻结的列,把冻结的列从左边的DataGrid移除。2.然后左边的DataGrid右侧的滚动条隐藏,横向滚动条显示,右边的DataDataGrid右侧
  • 2023-07-28wpf ScrollViewer 滚动动画
    wpfScrollViewer滚动动画:<Windowx:Class="WpfTest.FloatTextWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d=&qu
  • 2023-07-27WPF 在ScrollViewer控件内部的Slider控件无法触摸滑动
    WPF中在ScrollViewer控件内部的Slider控件无法触摸滑动,是由于ScrollViewer控件默认设置了IsManipulationEnabled为True。<ScrollViewerx:Name="ScrollViewer1"><Slider></Slider></ScrollViewer>WPFScrollViewer的IsManipulationE
  • 2023-05-30记录一次ScrollViewer控件 经过大量文本数据卡顿的原因
     在WPF中,CanContentScroll是ScrollViewer控件的一个附加属性,它控制滚动视图中的内容是否按项或像素来滚动。当CanContentScroll设置为false时,表示ScrollViewer控件使用逐像素的滚动方式,这意味着滚动视图中的内容会以像素为单位进行滚动。在这种情况下,如果您需要展示
  • 2022-11-02WPF 的 FlowDocumentScrollViewer滚动到最底下的方法
    官网上好像并没有直接给相应的接口和方法。发现一种有效的方法:先说方法:ScrollViewersv=flowScrollViewer.Template.FindName("PART_ContentHost",flowScrollViewer)
  • 2022-09-30【WinUI3】ListView / GridView 学习总结
    简述官方对Listview和Gridview的描述是:Thefeature-richListViewandGridViewcontrolsworkoutofbox.Theyrequirenocustomization,buttheycanbecustom