Exemple #1
0
        private void Print_Command(object sender, RoutedEventArgs e)
        {
            var printDialog = new PrintDialog();


            FullControl.ScrollToTop();
            PrintButton.Visibility = Visibility.Hidden;
            BackButton.Visibility  = Visibility.Hidden;
            if (printDialog.ShowDialog() == true)
            {
                var capabilities = printDialog.PrintQueue.GetPrintCapabilities(printDialog.PrintTicket);


                var scale = Math.Min(capabilities.PageImageableArea.ExtentWidth / ActualWidth, capabilities.PageImageableArea.ExtentHeight / ActualHeight);


                LayoutTransform = new ScaleTransform(scale, scale);


                var sz = new Size(capabilities.PageImageableArea.ExtentWidth, capabilities.PageImageableArea.ExtentHeight);


                Measure(sz);
                Arrange(new Rect(new Point(capabilities.PageImageableArea.OriginWidth, capabilities.PageImageableArea.OriginHeight), sz));

                printDialog.PrintVisual(this, "Aktionsplan");
            }
            PrintButton.Visibility = Visibility.Visible;
            BackButton.Visibility  = Visibility.Visible;
        }
        public bool CheckAccess(AuthItem item_to_chk)
        {
            if (FullControl.Equals("1"))
            {
                return(true);
            }

            foreach (AuthRole child_role in Children)
            {
                if (child_role.CheckAccess(item_to_chk))
                {
                    return(true);
                }
            }

            foreach (AuthItem item in ForbiddenItems)
            {
                if (item.Equals(item_to_chk))
                {
                    return(false);
                }
            }
            return(true);
        }