public void BringIntoView(Expander slidcontents) { SliderPanel slid = this;//PayrollManager.Common.FindChild<SliderPanel>(MainView, "Slider"); if (slidcontents.IsExpanded == false) { return; } // double sl = VisualTreeHelper.GetOffset(slidcontents).X*-1; double sl = slidcontents.TransformToAncestor(slid.Parent as Visual).Transform(new Point(0, 0)).X * -1; // Canvas.SetLeft(slidcontents, -1800); //slid.MouseStart = new Point(0, 0); //slid.MouseNow = new Point(-1800, 0); FrameworkElement sp = (FrameworkElement)slid.Parent; FrameworkElement exp = ((FrameworkElement)slidcontents.Content); if (sl * -1 > (sp.ActualWidth - exp.ActualWidth)) { slid.MoveControls(sl + sp.ActualWidth - ((FrameworkElement)slidcontents.Content).ActualWidth); } if (sl * -1 < 0) { slid.MoveControls(sl + navWidth); } ppctl = slidcontents.Name; pctl.Push(slidcontents.Name); }
public void MoveTo(string ctl) { SliderPanel slid = this;//PayrollManager.Common.FindChild<SliderPanel>(MainView, "Slider"); Expander slidcontents; if (ctl == "ReportBRD") { Grid mainsales = PayrollManager.Common.FindChild <Grid>(slid, "MainSalesContents"); slidcontents = PayrollManager.Common.FindChild <Expander>(mainsales, ctl); } else { slidcontents = PayrollManager.Common.FindChild <Expander>(slid, ctl); } // double sl = VisualTreeHelper.GetOffset(slidcontents).X*-1; double sl = (double)(slidcontents?.TransformToAncestor(slid.Parent as Visual).Transform(new Point(0, 0)).X * -1); // Canvas.SetLeft(slidcontents, -1800); //slid.MouseStart = new Point(0, 0); //slid.MouseNow = new Point(-1800, 0); slid.MoveControls(sl + navWidth); slidcontents.IsExpanded = true; ppctl = ctl; pctl.Push(ctl); }
public void BringIntoView(string ctl) { SliderPanel slid = this;//PayrollManager.Common.FindChild<SliderPanel>(MainView, "Slider"); Expander slidcontents; if (ctl == "ReportBRD") { Grid mainsales = PayrollManager.Common.FindChild <Grid>(slid, "MainSalesContents"); slidcontents = PayrollManager.Common.FindChild <Expander>(mainsales, ctl); } else { slidcontents = PayrollManager.Common.FindChild <Expander>(slid, ctl); } BringIntoView(slidcontents); }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.LayoutRoot = ((System.Windows.Controls.Grid)(target)); return; case 2: this.slider = ((PayrollManager.SliderPanel)(target)); return; case 3: this.IntroEXP = ((System.Windows.Controls.Expander)(target)); return; case 4: #line 72 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 5: this.PayrollJobBDR = ((System.Windows.Controls.Expander)(target)); return; case 6: #line 82 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 7: this.BranchPayrollItemBreakDownEXP = ((System.Windows.Controls.Expander)(target)); return; case 8: #line 94 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 9: this.BranchEmployeeInstitutionEXP = ((System.Windows.Controls.Expander)(target)); return; case 10: #line 106 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 11: this.EmployeeBreakDownEXP = ((System.Windows.Controls.Expander)(target)); return; case 12: #line 118 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 13: this.PayrollItemsReportEXP = ((System.Windows.Controls.Expander)(target)); return; case 14: #line 131 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 15: this.EmployeeSummaryListEXP = ((System.Windows.Controls.Expander)(target)); return; case 16: #line 145 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 17: this.EmployeePayrollItemsListEXP = ((System.Windows.Controls.Expander)(target)); return; case 18: #line 160 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 19: this.PayrollItemDetailsEXP = ((System.Windows.Controls.Expander)(target)); #line 169 "..\..\..\Views\MainView.xaml" this.PayrollItemDetailsEXP.Expanded += new System.Windows.RoutedEventHandler(this.PayrollItemDetailsEXP_Expanded); #line default #line hidden return; case 20: #line 171 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 21: this.PayCheckEmployeeSummaryListEXP = ((System.Windows.Controls.Expander)(target)); return; case 22: #line 183 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 23: this.PayCheckViewEXP = ((System.Windows.Controls.Expander)(target)); return; case 24: #line 197 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 25: this.EmployeePayStubEXP = ((System.Windows.Controls.Expander)(target)); return; case 26: #line 207 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 27: this.AccountsSummaryEXP = ((System.Windows.Controls.Expander)(target)); return; case 28: #line 218 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 29: this.AccountsSummaryReportEXP = ((System.Windows.Controls.Expander)(target)); return; case 30: #line 228 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 31: this.PaysubEXP = ((System.Windows.Controls.Expander)(target)); return; case 32: #line 240 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 33: this.AccountDetailsEXP = ((System.Windows.Controls.Expander)(target)); return; case 34: #line 251 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 35: this.PayrollSetupSummaryEXP = ((System.Windows.Controls.Expander)(target)); return; case 36: #line 266 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 37: this.PayrollSetupItemsEXP = ((System.Windows.Controls.Expander)(target)); return; case 38: #line 276 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 39: this.EmployeeSetupListEXP = ((System.Windows.Controls.Expander)(target)); return; case 40: #line 301 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 41: this.EmployeeDetailsEXP = ((System.Windows.Controls.Expander)(target)); return; case 42: #line 317 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 43: this.EmployeeAccountSummaryListEXP = ((System.Windows.Controls.Expander)(target)); return; case 44: #line 327 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 45: this.EmployeeAccountDetailsEXP = ((System.Windows.Controls.Expander)(target)); return; case 46: #line 338 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 47: this.PayrollEmployeeSetupDetailsBDR = ((System.Windows.Controls.Expander)(target)); return; case 48: #line 349 "..\..\..\Views\MainView.xaml" ((System.Windows.Controls.Grid)(target)).MouseEnter += new System.Windows.Input.MouseEventHandler(this.BringIntoView); #line default #line hidden return; case 49: this.BackBtn = ((System.Windows.Controls.TextBlock)(target)); #line 363 "..\..\..\Views\MainView.xaml" this.BackBtn.MouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.BackBtn_MouseLeftButtonDown); #line default #line hidden return; } this._contentLoaded = true; }