public void SetToolParam(KnifeTool param) { RotationSpeed = param.RotateSpeed; MoveSpeed = param.MoveSpeed; DownSpeed = param.DownSpeed; UpSpeed = param.UpSpeed; CoolFrequence = param.CoolFrequence; Tool.Parameters = (KnifeTool)param.Clone(); }
private void drillList_SelectionChanged(object sender, SelectionChangedEventArgs e) { KnifeToolModel drillModel = DataContext as KnifeToolModel; if (drillModel == null) { return; } //ObservableCollection<DrillParam> drills = drillList.ItemsSource as ObservableCollection<DrillParam>; KnifeTool drillParam = drillList.SelectedItem as KnifeTool; drillModel.SetToolParam(drillParam); }
public MainWindow() { InitializeComponent(); m_ModelView = new SectionBarModel(); mainGrid.DataContext = m_ModelView; projectBrowser.ItemsSource = m_ItemList; // commands CommandBindings.Add(new CommandBinding(ApplicationCommands.New, OnNew)); CommandBindings.Add(new CommandBinding(ApplicationCommands.Save, OnSave)); CommandBindings.Add(new CommandBinding(ApplicationCommands.Open, OnOpen)); CommandBindings.Add(new CommandBinding(TheCommands.LoadModel, OnLoadModel)); CommandBindings.Add(new CommandBinding(TheCommands.Export, OnExport)); CommandBindings.Add(new CommandBinding(TheCommands.AddCircleHole, OnAddCircleHole)); CommandBindings.Add(new CommandBinding(TheCommands.ZoomToFit, OnZoomToFit)); CommandBindings.Add(new CommandBinding(TheCommands.ZoomOut, OnZoomOut)); CommandBindings.Add(new CommandBinding(TheCommands.ZoomIn, OnZoomIn)); CommandBindings.Add(new CommandBinding(TheCommands.ViewWH, OnViewWH)); CommandBindings.Add(new CommandBinding(TheCommands.ViewXH, OnViewXH)); CommandBindings.Add(new CommandBinding(TheCommands.View3D, OnView3D)); m_StockedDrills = new ObservableCollection <KnifeTool>(); m_StockedDrills.Add(new KnifeTool()); KnifeTool dp2 = new KnifeTool(); dp2.Name = "2"; dp2.RotateSpeed = 15000; m_StockedDrills.Add(dp2); m_UIFactory = new PathShapeUIFactory(); }