MainWindow.xaml.cs

(开头部分) 10KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Windows;
using System.Windows.Input;
using System.Windows.Media;
using tablegen2.layouts;
using tablegen2.logic;

namespace tablegen2
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            AppData.MainWindow = this;

            InitializeComponent();
            
            setting.ExcelDirChanged += () => tree.refreshExcelPath(AppData.Config.ExcelDir);
            setting.ExportFormatChanged += () => refreshButtonGenAll();
            setting.MoreSettingEvent += () => _flipMoreSettingPanel();
            tree.OpenExcelRequest += () => setting.browseExcelDirectory();

            if (AppData.Config != null)
                refreshButtonGenAll();
         

        }

     

        #region 事件处理
        private void Window_PreviewKeyUp(object sender, System.Windows.Input.KeyEventArgs e)
        {
            if (e.Key == Key.F1)
            {
                _flipHelpPanel();
                e.Handled = true;
            }
        }

        private void btnHelp_Clicked(object sender, RoutedEventArgs e)
        {
            _flipHelpPanel();
        }

        private void btnGenAll_Clicked(object sender, RoutedEventArgs e)
        {
            string excelDir = AppData.Config.ExcelDir;
            string exportDir = AppData.Config.ExportDir;
            TableExportFormat fmt = AppData.Config.ExportFormat;

            if (string.IsNullOrEmpty(excelDir) || !Directory.Exists(excelDir))
            {
                Log.Err("请选择合法的Excel配置目录!");
后面还有 251 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。