Yolanda0811 2016-05-17 02:30 采纳率: 0%
浏览 888

WPF gridsplitter 无法触摸移动

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单元闪烁效果失灵