Files
AohDrllTools/StartupSelectionWindow.xaml.cs
Mr.Xia 8d6efa9e86 fix: 修复EA刀叠板查表直径区间匹配,叠板区改为折叠输入即算
EA刀/短槽刀列按参数表下限区间 [0.60,0.65)/[0.65,0.70)/[0.70,0.75)/>=0.75 匹配,修复 0.706mm 等刀径查表失败;叠板计算改为 Expander 默认收折、移除计算按钮、输入变化自动计算。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 22:01:15 +08:00

61 lines
1.9 KiB
C#

using System.Windows;
namespace DrillTools
{
public enum StartupAction
{
None,
AdjustToolOrder,
ExportHoleCount,
ClearParameters,
GeneratePpDrillTape,
ScaleDrillTape
}
public partial class StartupSelectionWindow : Window
{
public StartupAction SelectedAction { get; private set; } = StartupAction.None;
public StartupSelectionWindow(StartupSelectionViewModel viewModel,
bool canClearParameters = false, bool canGeneratePpDrillTape = false,
bool canScaleDrillTape = false)
{
InitializeComponent();
DataContext = viewModel;
ClearParametersButton.Visibility = canClearParameters ? Visibility.Visible : Visibility.Collapsed;
GeneratePpDrillTapeButton.Visibility = canGeneratePpDrillTape ? Visibility.Visible : Visibility.Collapsed;
ScaleDrillTapeButton.Visibility = canScaleDrillTape ? Visibility.Visible : Visibility.Collapsed;
}
private void AdjustToolOrder_Click(object sender, RoutedEventArgs e)
{
SelectedAction = StartupAction.AdjustToolOrder;
Close();
}
private void ExportHoleCount_Click(object sender, RoutedEventArgs e)
{
SelectedAction = StartupAction.ExportHoleCount;
Close();
}
private void ClearParameters_Click(object sender, RoutedEventArgs e)
{
SelectedAction = StartupAction.ClearParameters;
Close();
}
private void GeneratePpDrillTape_Click(object sender, RoutedEventArgs e)
{
SelectedAction = StartupAction.GeneratePpDrillTape;
Close();
}
private void ScaleDrillTape_Click(object sender, RoutedEventArgs e)
{
SelectedAction = StartupAction.ScaleDrillTape;
Close();
}
}
}