gridsplitter实现grid分割效果,鼠标移到可以改变列宽,但是在触屏的平板上,手指触摸不能拉动此控件,求高手帮忙解决~~
1条回答 默认 最新
- _铜豌豆_ 2020-09-07 22:43关注
<Grid Grid.Column="1"> <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition Height="5"></RowDefinition> <RowDefinition Height="200"></RowDefinition> </Grid.RowDefinitions> <GroupBox Grid.Row="0" Margin="0 1 0 0" Header="脉冲解析" FontSize="14" FontFamily="宋体" Background="#30549c" BorderBrush="#30549c"> <!--<ScrollViewer ScrollViewer.CanContentScroll="True" View:ScrollViewerExtensions.AlwaysScrollToEnd="True" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Name="MainControlPanel">--> <!--<Border Grid.Row="0" BorderBrush="#30549c" BorderThickness="1" Margin="0 -1 ">--> <DataGrid ScrollViewer.CanContentScroll="True" SelectedIndex="{Binding SelectIndexGrid}" IsReadOnly="True" x:Name="MainWindowDataGrid" AutoGenerateColumns="False" ItemsSource="{Binding PdwAnalyzeResultL}" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" CanUserSortColumns="False" > <DataGrid.RowStyle> <Style TargetType="{x:Type DataGridRow}"> <Style.Triggers> <DataTrigger Binding="{Binding ColorSign}" Value="One"> <Setter Property="Foreground" Value="Black" /> </DataTrigger> <DataTrigger Binding="{Binding ColorSign}" Value="Two"> <Setter Property="Foreground" Value="Red" /> </DataTrigger> <DataTrigger Binding="{Binding ColorSign}" Value="Three"> <Setter Property="Foreground" Value="Yellow" /> </DataTrigger> <Trigger Property="IsSelected" Value="True"> <Setter Property="Background" Value="#30549c" /> </Trigger> </Style.Triggers> </Style> </DataGrid.RowStyle> <DataGrid.Columns> <DataGridTextColumn Header="输入频率(MHz)" Binding="{Binding CenterFreq}"></DataGridTextColumn> <DataGridTextColumn Header="端面功率(dBm)" Binding="{Binding Level}"></DataGridTextColumn> <DataGridTextColumn Header="中心频率(MHz)" Binding="{Binding CenFreq}"></DataGridTextColumn> <DataGridTextColumn Header="频率下限(MHz)" Binding="{Binding MinFreq}"></DataGridTextColumn> <DataGridTextColumn Header="频率均方根" Binding="{Binding MaxFreqX}" Visibility="Collapsed"></DataGridTextColumn> <DataGridTextColumn Header="频率上限(MHz)" Binding="{Binding MaxFreq}"></DataGridTextColumn> <DataGridTextColumn Header="脉宽均方根" Binding="{Binding WidthX}" Visibility="Collapsed"></DataGridTextColumn> <DataGridTextColumn Header="测量脉宽(ns)" Binding="{Binding Width}"></DataGridTextColumn> <DataGridTextColumn Header="功率均方根" Binding="{Binding LevelX}" Visibility="Collapsed"></DataGridTextColumn> <DataGridTextColumn Header="测量重周(us)" Binding="{Binding Period}"></DataGridTextColumn> <DataGridTextColumn Header="时间戳" Binding="{Binding TimeIndex}" Visibility="Collapsed"></DataGridTextColumn> <DataGridTextColumn Header="中频功率(dBm)" Binding="{Binding ALevel}" ></DataGridTextColumn> <DataGridTextColumn Header="调制类型" Binding="{Binding Mod}"></DataGridTextColumn> <DataGridTextColumn Header="测频精度(MHz)" Binding="{Binding CenterFreqD}"></DataGridTextColumn> <DataGridTextColumn Header="脉宽精度(ns)" Binding="{Binding WidthD}"></DataGridTextColumn> <DataGridTextColumn Header="重周精度(us)" Binding="{Binding PeriodD}"></DataGridTextColumn> <DataGridTextColumn Header="信号源输出功率(dBm)" Binding="{Binding SignalSourceFreq}" Visibility="Collapsed"></DataGridTextColumn> <DataGridTextColumn Header="固定衰减(dBm)" Binding="{Binding FixedLine}" Visibility="Collapsed"></DataGridTextColumn> <DataGridTextColumn Header="输入脉宽(ns)" Binding="{Binding OriginalWidth}" Visibility="Collapsed"></DataGridTextColumn> <DataGridTextColumn Header="输入重周(us)" Binding="{Binding OriginalPeriod}" Visibility="Collapsed"></DataGridTextColumn> <DataGridTextColumn Header="线损(dB)" Binding="{Binding LineReduce}" ></DataGridTextColumn> <!--<DataGridTextColumn Header="是否存在谐波" Binding="{Binding IsHarmonic}" ></DataGridTextColumn>--> <!--<DataGridTextColumn Header="是否存在谐波" Binding="{Binding Sign}" ></DataGridTextColumn>--> </DataGrid.Columns> <DataGrid.ContextMenu> <ContextMenu Name="MainDatagridMenu"> <MenuItem Header="CSV表数据导出" Command="{Binding Path= ControlCommand}" CommandParameter="50"></MenuItem> <MenuItem Header="加载CSV表格" Command="{Binding Path= ControlCommand}" CommandParameter="52"></MenuItem> <MenuItem Header="打开记录文件" Command="{Binding Path= ControlCommand}" CommandParameter="51"></MenuItem> </ContextMenu> </DataGrid.ContextMenu> </DataGrid> <!--</Border>--> <!--</ScrollViewer>--> </GroupBox> <GridSplitter Grid.Row="1" Height="5" HorizontalAlignment="Stretch" Foreground="LightGray"></GridSplitter> <Grid Grid.Row="2"> <Grid.ColumnDefinitions> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> </Grid.ColumnDefinitions> <GroupBox Header="发送16进制报文" Grid.Row="0" FontSize="14" FontFamily="宋体" Background="#30549c" BorderBrush="#30549c"> <ScrollViewer Grid.Row="0" VerticalScrollBarVisibility="Auto" Name="SendScroll"> <TextBox Name="SendInfo" TextWrapping = "Wrap" Text="{Binding SendStr,Mode=TwoWay}" HorizontalContentAlignment="Left" VerticalContentAlignment="Top"></TextBox> </ScrollViewer> </GroupBox> <GroupBox Header="接收16进制报文" Grid.Column="1" FontSize="14" FontFamily="宋体" Background="#30549c" BorderBrush="#30549c"> <ScrollViewer Grid.Row="1" VerticalScrollBarVisibility="Auto" Name="ReceiveScroll"> <TextBox Name="ReceiveInfo" HorizontalContentAlignment="Left" VerticalContentAlignment="Top" TextWrapping = "Wrap" Text="{Binding ReceiveStr,Mode=TwoWay}"></TextBox> </ScrollViewer> </GroupBox> <GroupBox Grid.Column="2" Header="接收报文解析" FontSize="14" FontFamily="宋体" Background="#30549c" BorderBrush="#30549c"> <ScrollViewer VerticalScrollBarVisibility="Auto" Name="ReceiveAnalyzeScroll"> <TextBox HorizontalContentAlignment="Left" VerticalContentAlignment="Top" Name="ReceiveAnaInfo" TextWrapping = "Wrap" Text="{Binding ReceiveAnalyzeInfo,Mode=TwoWay}"></TextBox> </ScrollViewer> </GroupBox> </Grid> </Grid> </Grid>
解决 无用评论 打赏 举报
悬赏问题
- ¥50 微信聊天记录备份到电脑提示成功了,但还是没同步到电脑微信
- ¥15 python怎么在已有视频文件后添加新帧
- ¥20 虚幻UE引擎如何让多个同一个蓝图的NPC执行一样的动画,
- ¥15 fluent里模拟降膜反应的UDF编写
- ¥15 MYSQL 多表拼接link
- ¥15 关于某款2.13寸墨水屏的问题
- ¥15 obsidian的中文层级自动编号
- ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
- ¥15 神经网络模型一直不能上GPU
- ¥20 wpf datagrid单元闪烁效果失灵