Files
ElectronBot.DotNet/src/ElectronBot.Braincase/ViewModels/MainViewModel.Properties.cs
T
2023-09-13 00:37:51 +08:00

96 lines
1.9 KiB
C#

using System.Collections.ObjectModel;
using CommunityToolkit.Mvvm.ComponentModel;
using ElectronBot.Braincase.Models;
using Microsoft.UI.Xaml;
using Microsoft.UI.Xaml.Controls;
using Microsoft.UI.Xaml.Media;
using Microsoft.UI.Xaml.Media.Imaging;
using Verdure.ElectronBot.Core.Models;
namespace ElectronBot.Braincase.ViewModels;
public partial class MainViewModel : ObservableRecipient
{
[ObservableProperty]
int selectIndex;
[ObservableProperty]
int interval;
/// <summary>
/// 时钟选中数据
/// </summary>
[ObservableProperty]
ComboxItemModel clockComBoxSelect;
/// <summary>
/// 表盘列表
/// </summary>
[ObservableProperty]
public ObservableCollection<ComboxItemModel> clockComboxModels;
/// <summary>
/// 当前播放表情
/// </summary>
[ObservableProperty]
ImageSource emojiImageSource;
/// <summary>
/// 表盘内容
/// </summary>
[ObservableProperty]
UIElement element;
[ObservableProperty]
string resultLabel;
/// <summary>
/// 头部舵机
/// </summary>
[ObservableProperty]
float j1;
/// <summary>
/// 左臂展开
/// </summary>
[ObservableProperty]
float j2;
/// <summary>
/// 左臂旋转
/// </summary>
[ObservableProperty]
float j3;
/// <summary>
/// 右臂展开
/// </summary>
[ObservableProperty]
float j4;
/// <summary>
/// 右臂旋转
/// </summary>
[ObservableProperty]
float j5;
/// <summary>
/// 底盘转动
/// </summary>
[ObservableProperty]
float j6;
[ObservableProperty]
public Image faceImage = new()
{
Source = new BitmapImage(new Uri("ms-appx:///Assets/LargeTile.scale-200.png"))
};
[ObservableProperty]
ElectronBotAction selectdAction = new();
[ObservableProperty]
ObservableCollection<ElectronBotAction> actions = new();
}