页面数据
This commit is contained in:
@@ -24,6 +24,7 @@ namespace 头罩视野.Views
|
||||
{
|
||||
public partial class PageTest : Page
|
||||
{
|
||||
|
||||
/// 只加这一个变量
|
||||
private CancellationTokenSource? _cts;
|
||||
private IModbusMaster _modbusMaster => ModbusResourceManager.Instance.ModbusMaster;
|
||||
@@ -40,6 +41,7 @@ namespace 头罩视野.Views
|
||||
public PageTest()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
System.Diagnostics.Debug.WriteLine("页面加载了!111111111");
|
||||
_timer = InitDispatcherTimer();
|
||||
// 2. 初始化定时器:500毫秒 执行一次
|
||||
@@ -161,16 +163,28 @@ namespace 头罩视野.Views
|
||||
await _modbusMaster.WriteSingleCoilAsync(1, 11, false);
|
||||
//System.Diagnostics.Debug.WriteLine("正传end");
|
||||
}
|
||||
|
||||
// 在 PageTest 类里面
|
||||
private RecordDate? GetRecordDatePage()
|
||||
{
|
||||
// 拿到主窗口
|
||||
var mainWin = Application.Current.MainWindow;
|
||||
// 假设你全局切换页面的 Frame 名字叫 MainFrame
|
||||
var frame = mainWin.FindName("MainFrame") as Frame;
|
||||
// 返回 RecordDate 实例
|
||||
return frame?.Content as RecordDate;
|
||||
}
|
||||
|
||||
//测试btn 测试按钮:读取数据,存入共享列表
|
||||
private void Button_Click_Test(object sender, RoutedEventArgs e)
|
||||
private void Button_Click_Test(object sender, RoutedEventArgs e)
|
||||
|
||||
{
|
||||
ma.BtnClickFunction(Function.ButtonType.复归型, 100);
|
||||
ButtonTest.Content = "测试中....";
|
||||
testTimer.Start();
|
||||
|
||||
var recordPage = GetRecordDatePage();
|
||||
recordPage?.StartPlcTimer();
|
||||
|
||||
}
|
||||
//停止btn
|
||||
private void Button_Click_Stop(object sender, RoutedEventArgs e)
|
||||
@@ -178,6 +192,8 @@ namespace 头罩视野.Views
|
||||
ma.BtnClickFunction(Function.ButtonType.复归型, 103);
|
||||
ButtonTest.Content = "测试";
|
||||
testTimer.Stop();
|
||||
var recordPage = GetRecordDatePage();
|
||||
recordPage?.StopPlcTimer();
|
||||
|
||||
}
|
||||
private async void Timer_Tick(object sender, EventArgs e)
|
||||
|
||||
Reference in New Issue
Block a user