添加触摸限制弹性效果
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"
|
xmlns:local="clr-namespace:DyeingComputer"
|
||||||
StartupUri="MainWindow.xaml">
|
StartupUri="MainWindow.xaml">
|
||||||
<Application.Resources>
|
<Application.Resources>
|
||||||
|
<!-- 全局禁用弹性效果,保留触摸滚动 -->
|
||||||
|
<Style TargetType="ScrollViewer">
|
||||||
|
<!-- 关键:仅添加事件处理 -->
|
||||||
|
<EventSetter Event="ManipulationBoundaryFeedback" Handler="ScrollViewer_ManipulationBoundaryFeedback"/>
|
||||||
|
</Style>
|
||||||
</Application.Resources>
|
</Application.Resources>
|
||||||
</Application>
|
</Application>
|
||||||
@@ -15,6 +15,8 @@ using System.Runtime.InteropServices;
|
|||||||
using System.Threading;
|
using System.Threading;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using System.Windows;
|
using System.Windows;
|
||||||
|
using System.Windows.Controls;
|
||||||
|
using System.Windows.Input;
|
||||||
|
|
||||||
namespace DyeingComputer
|
namespace DyeingComputer
|
||||||
{
|
{
|
||||||
@@ -69,6 +71,11 @@ namespace DyeingComputer
|
|||||||
LiveCharts.Configure(config => config.HasGlobalSKTypeface(SKFontManager.Default.MatchCharacter('药')));
|
LiveCharts.Configure(config => config.HasGlobalSKTypeface(SKFontManager.Default.MatchCharacter('药')));
|
||||||
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");
|
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"/>
|
HorizontalAlignment="Left" Canvas.Left="20" Canvas.Top="180" Margin="284,159,0,141"/>
|
||||||
|
|
||||||
</Grid>
|
</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>
|
</Canvas>
|
||||||
<TextBlock x:Name="M_T" HorizontalAlignment="Left" Height="30" Margin="260,180,0,0" TextWrapping="Wrap" Text="C" TextAlignment="Right"
|
<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"/>
|
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"
|
CanUserReorderColumns="False" CanUserSortColumns="False" CanUserResizeRows="False" CanUserResizeColumns="False"
|
||||||
CanUserAddRows="True" CanUserDeleteRows="False" HeadersVisibility ="Column"
|
CanUserAddRows="True" CanUserDeleteRows="False" HeadersVisibility ="Column"
|
||||||
Background="White" SelectionMode="Single" FontSize="15" MinHeight="632" TabIndex="1" Focusable="True" >
|
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 >
|
<DataGrid.RowStyle >
|
||||||
<Style TargetType="{x:Type DataGridRow}">
|
<Style TargetType="{x:Type DataGridRow}">
|
||||||
<Setter Property="IsHitTestVisible" Value="{Binding DataContext.IsInteractive,
|
<Setter Property="IsHitTestVisible" Value="{Binding DataContext.IsInteractive,
|
||||||
|
|||||||
Reference in new issue
Block a user