| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- using ivf_tl_CustomControls;
- using ivf_tl_Entity.Entity;
- using ivf_tl_Entity.Entity.Mark;
- using ivf_tl_Entity.Enums;
- using ivf_tl_Manage.UserControls;
- using ivf_tl_Manage.ViewModels;
- using ivf_tl_Manage.Win;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Data;
- using System.Windows.Documents;
- using System.Windows.Input;
- using System.Windows.Media;
- using System.Windows.Media.Imaging;
- using System.Windows.Navigation;
- using System.Windows.Shapes;
- namespace ivf_tl_Manage.Views
- {
- /// <summary>
- /// MarkSettingView.xaml 的交互逻辑
- /// </summary>
- public partial class MarkSettingView : UserControl
- {
- private MarkSettingViewModel vm = null;
- public MarkSettingView()
- {
- InitializeComponent();
- List<int> te = new List<int>();
- //for (int i = 0; i < 10; i++) te.Add(i);
- //this.itemscon.ItemsSource = te;
- //this.itemsco1.ItemsSource = te;
- Loaded += (s, e) => vm = (MarkSettingViewModel)this.DataContext;
- }
- private void Toast(bool success)
- {
- new ToastWindow(AppData.Instance.MainWindow, 1920, 65, success).Show();
- }
- private void ExLog(Exception ex, string name)
- {
- AppData.Instance.LogService.ExceptionLog(ex, $"MarkSettingView.{name}", LogEnum.RunException);
- }
- private void ErrorLog(string message, LogEnum logType)
- {
- AppData.Instance.LogService.TLLog($"MarkSettingView.{message}", logType);
- }
- private void checkKey_Checked(object sender, RoutedEventArgs e)
- {
- if (vm == null) return;
- if (!(sender is RadioButtonMarkSetting source)) return;
- vm.DataChange(source.TextString, source.Tag.ToString());
- }
- private void PaginationUserControl_PageChangedEvent(PaginationUserControl source,int obj)
- {
- if (vm == null) return;
- vm.DataLoad(obj);
- }
- private void Edit_Click(object sender, RoutedEventArgs e)
- {
- if (vm == null) return;
- if (!(sender is ButtonImage source)) return;
- vm.EditEntity(source.Tag);
- }
- private void Del_Click(object sender, RoutedEventArgs e)
- {
- if (vm == null) return;
- if (!(sender is ButtonImage source)) return;
- vm.DeleteEntity(source.Tag);
- }
- private void Add_Click(object sender, RoutedEventArgs e)
- {
- if (vm == null) return;
- vm.AddEntity();
- }
- private void ListBox_ManipulationBoundaryFeedback(object sender, ManipulationBoundaryFeedbackEventArgs e)
- {
- e.Handled = true;
- }
- private void MarkType_Checked(object sender, RoutedEventArgs e)
- {
- try
- {
- if (!(sender is CheckBoxNoFrameCustom source)) return;
- if (!source.IsLoaded) return;
- if (!(source.Tag is MarkModelTypeEntity markType)) return;
- string error = vm.SetMarkModelTypeEntityState(markType.id, markType.state);
- if (string.IsNullOrEmpty(error)) return;
- Toast(false);
- }
- catch (Exception ex)
- {
- ExLog(ex, "MarkType_Checked");
- }
- }
- private void MarkType_Unchecked(object sender, RoutedEventArgs e)
- {
- try
- {
- if (!(sender is CheckBoxNoFrameCustom source)) return;
- if (!source.IsLoaded) return;
- if (!(source.Tag is MarkModelTypeEntity markType)) return;
- string error = vm.SetMarkModelTypeEntityState(markType.id, markType.state);
- if (string.IsNullOrEmpty(error)) return;
- Toast(false);
- }
- catch (Exception ex)
- {
- ExLog(ex, "MarkType_Unchecked");
- }
- }
- private bool _markTree_MarkOperEvent(MarkEntity arg1, string arg2)
- {
- if (vm == null) return false;
- return vm.MarkOper(arg1, arg2);
- }
- private void QuickButton_Checked(object sender, RoutedEventArgs e)
- {
- try
- {
- if (!(sender is CheckBoxNoFrameCustom source)) return;
- if (!source.IsLoaded) return;
- if (!(source.Tag is ButtonEntity markType)) return;
- string error = vm.SetButtonState(markType.id, markType.state);
- if (string.IsNullOrEmpty(error)) return;
- Toast(false);
- }
- catch (Exception ex)
- {
- ExLog(ex, "QuickButton_Checked");
- }
- }
- private void QuickButton_Unchecked(object sender, RoutedEventArgs e)
- {
- try
- {
- if (!(sender is CheckBoxNoFrameCustom source)) return;
- if (!source.IsLoaded) return;
- if (!(source.Tag is ButtonEntity markType)) return;
- string error = vm.SetButtonState(markType.id, markType.state);
- if (string.IsNullOrEmpty(error)) return;
- Toast(false);
- }
- catch (Exception ex)
- {
- ExLog(ex, "QuickButton_Unchecked");
- }
- }
- private bool? _markWeightTree_MarkWeightOperTreeEvent(MarkWeight arg1, OperEnum arg2)
- {
- if (vm == null) return false;
- return vm.MarkWeightOper(arg1, arg2);
- }
- }
- }
|