gridsplitter实现grid分割效果,鼠标移到可以改变列宽,但是在触屏的平板上,手指触摸不能拉动此控件,求高手帮忙解决~~
<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>