我正在编写一个小程序来使用 Monobrick.dk 中的 monobrick C# 库来控制 LEGO Mindstorms汽车。我已经在 Windows 窗体中使用了该库并且它有效。我听说窗体是编写 Windows 应用程序的过时方式,所以我想切换到 Windows 通用平台。我做了一个类似于工作代码的小代码,但出现错误:
命名空间“System.Threading”中不存在类型或命名空间名称“Thread”(您是否缺少程序集引用?) App1 \App1\MainPage.xaml.cs 37
这是“System.Threading.Thread”表单中的奇怪原因。
这是代码。它应该以一半的功率转动电机 A 3 秒。按下屏幕按钮后。
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using MonoBrick.EV3;
namespace App1
{
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
}
private void button_Click(object sender, RoutedEventArgs e)
{
var ev3 = new Brick<Sensor, Sensor, Sensor, Sensor>("wifi");
ev3.Connection.Open();
ev3.MotorA.On(50);
System.Threading.Thread.Sleep(3000);
ev3.MotorA.Off();
}
}
}
我在这里想念什么?WUP 对初学者来说是不是有点矫枉过正?也许我应该坚持 WPF?
将不胜感激您的建议。