添加触摸限制弹性效果
This commit is contained in:
commit
0b9b01c772
4 files changed
+44
-6
No files matched your search
@@ -4,6 +4,10 @@
|
||||
xmlns:local="clr-namespace:DyeingComputer"
|
||||
StartupUri="MainWindow.xaml">
|
||||
<Application.Resources>
|
||||
|
||||
<!-- 全局禁用弹性效果,保留触摸滚动 -->
|
||||
<Style TargetType="ScrollViewer">
|
||||
<!-- 关键:仅添加事件处理 -->
|
||||
<EventSetter Event="ManipulationBoundaryFeedback" Handler="ScrollViewer_ManipulationBoundaryFeedback"/>
|
||||
</Style>
|
||||
</Application.Resources>
|
||||
</Application>
|
||||
@@ -15,6 +15,8 @@ using System.Runtime.InteropServices;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Input;
|
||||
|
||||
namespace DyeingComputer
|
||||
{
|
||||
@@ -69,6 +71,11 @@ namespace DyeingComputer
|
||||
LiveCharts.Configure(config => config.HasGlobalSKTypeface(SKFontManager.Default.MatchCharacter('药')));
|
||||
LiveCharts.Configure(config => config.HasGlobalSKTypeface(SKFontManager.Default.MatchCharacter('缸')));
|
||||
}
|
||||
private void ScrollViewer_ManipulationBoundaryFeedback(object sender, ManipulationBoundaryFeedbackEventArgs e)
|
||||
{
|
||||
// 禁用弹性效果的核心代码
|
||||
e.Handled = true;
|
||||
}
|
||||
|
||||
private UserClass.IniFile.IniFiles Configini = new UserClass.IniFile.IniFiles(Convert.ToString(System.AppDomain.CurrentDomain.BaseDirectory) + "DyeingComputer.ini");
|
||||
|
||||
|
||||
@@ -49,7 +49,38 @@
|
||||
HorizontalAlignment="Left" Canvas.Left="20" Canvas.Top="180" Margin="284,159,0,141"/>
|
||||
|
||||
</Grid>
|
||||
<Grid Margin="80,86,0,0" Width="400" Height="400">
|
||||
<Image Width="200" Height="200" gif:ImageBehavior.AnimatedSource="/Lmage/tong.png"
|
||||
HorizontalAlignment="Right" Canvas.Left="930" Canvas.Top="79" VerticalAlignment="Top"/>
|
||||
<TextBlock x:Name="S3_T" HorizontalAlignment="Right" Height="30" TextWrapping="Wrap" Text="C"
|
||||
TextAlignment="Right" VerticalAlignment="Top" Width="100" FontSize="20" Background="White"
|
||||
Padding="5,0,5,0" Margin="20,10,20,0"/>
|
||||
<TextBlock x:Name="S3_L" HorizontalAlignment="Right" Height="30" TextWrapping="Wrap" Text="L"
|
||||
TextAlignment="Right" VerticalAlignment="Top" Width="100" FontSize="20" Background="White"
|
||||
Padding="5,0,5,0" Margin="20,60,20,0" />
|
||||
<Image Width="50" gif:ImageBehavior.AnimatedSource="/Lmage/2000.png"
|
||||
HorizontalAlignment="Left" Canvas.Left="20" Canvas.Top="180"
|
||||
Margin="0,20,0,0" VerticalAlignment="Top" Height="50"/>
|
||||
<Image Width="50" gif:ImageBehavior.AnimatedSource="/Lmage/2000.png"
|
||||
HorizontalAlignment="Left" Canvas.Left="20" Canvas.Top="180"
|
||||
Margin="0,80,0,0" VerticalAlignment="Top" Height="50"/>
|
||||
<Image Width="50" gif:ImageBehavior.AnimatedSource="/Lmage/2000.png"
|
||||
HorizontalAlignment="Left" Canvas.Left="20" Canvas.Top="180"
|
||||
Margin="120,20,0,0" VerticalAlignment="Top" Height="50"/>
|
||||
<Image Width="50" gif:ImageBehavior.AnimatedSource="/Lmage/2001.png"
|
||||
HorizontalAlignment="Left" Canvas.Left="20" Canvas.Top="180"
|
||||
Margin="0,20,0,0" VerticalAlignment="Top" Height="50"/>
|
||||
<Image Width="50" gif:ImageBehavior.AnimatedSource="/Lmage/2001.png"
|
||||
HorizontalAlignment="Left" Canvas.Left="20" Canvas.Top="180"
|
||||
Margin="0,80,0,0" VerticalAlignment="Top" Height="50"/>
|
||||
<Image Width="50" gif:ImageBehavior.AnimatedSource="/Lmage/2001.png"
|
||||
HorizontalAlignment="Left" Canvas.Left="20" Canvas.Top="180"
|
||||
Margin="120,20,0,0" VerticalAlignment="Top" Height="50"/>
|
||||
|
||||
<Image Width="100" Height="100" gif:ImageBehavior.AnimatedSource="/Lmage/beng_stop.png"
|
||||
HorizontalAlignment="Left" Canvas.Left="20" Canvas.Top="180" Margin="284,159,0,141"/>
|
||||
|
||||
</Grid>
|
||||
</Canvas>
|
||||
<TextBlock x:Name="M_T" HorizontalAlignment="Left" Height="30" Margin="260,180,0,0" TextWrapping="Wrap" Text="C" TextAlignment="Right"
|
||||
VerticalAlignment="Top" Width="100" FontSize="20" Background="White" Padding="5,0,5,0"/>
|
||||
|
||||
@@ -23,11 +23,7 @@
|
||||
CanUserReorderColumns="False" CanUserSortColumns="False" CanUserResizeRows="False" CanUserResizeColumns="False"
|
||||
CanUserAddRows="True" CanUserDeleteRows="False" HeadersVisibility ="Column"
|
||||
Background="White" SelectionMode="Single" FontSize="15" MinHeight="632" TabIndex="1" Focusable="True" >
|
||||
<DataGrid.Resources>
|
||||
<Style TargetType="ScrollViewer">
|
||||
<Setter Property="PanningMode" Value="VerticalOnly"/>
|
||||
</Style>
|
||||
</DataGrid.Resources>
|
||||
|
||||
<DataGrid.RowStyle >
|
||||
<Style TargetType="{x:Type DataGridRow}">
|
||||
<Setter Property="IsHitTestVisible" Value="{Binding DataContext.IsInteractive,
|
||||
|
||||
Reference in new issue
Block a user