public void listTasks(List <ETasklist> eTasklists) { int counter = 1; foreach (ETasklist eTasklist in eTasklists) { Card cardTaskslist = new Card(); cardTaskslist.Margin = new Thickness(4); StackPanel spInside = new StackPanel(); TextBlock tbTitle = new TextBlock(); tbTitle.Text = eTasklist.tasklist.Title; tbTitle.Margin = new Thickness(16, 16, 12, 8); tbTitle.FontSize = 16; StackPanel spClearAll = new StackPanel(); spClearAll.Margin = new Thickness(8, 0, 8, 8); spClearAll.Orientation = Orientation.Horizontal; spClearAll.HorizontalAlignment = HorizontalAlignment.Right; Button btnClearAll = new Button(); btnClearAll.Name = "MainUI_btnTask" + counter + "ClearAll"; btnClearAll.HorizontalAlignment = HorizontalAlignment.Right; btnClearAll.Style = this.FindResource("MaterialDesignToolForegroundButton") as Style; btnClearAll.Width = 30; btnClearAll.Padding = new Thickness(2, 0, 0, 0); RippleAssist.SetIsCentered(btnClearAll, true); btnClearAll.Content = new PackIcon() { Kind = PackIconKind.CheckAll }; spClearAll.Children.Add(btnClearAll); spInside.Children.Add(tbTitle); spInside.Children.Add(spClearAll); cardTaskslist.Content = spInside; MainUI_spTasklists.Children.Add(cardTaskslist); foreach (Task task in eTasklist.tasks) { if (task.Title != "") { CheckBox cbTask = new CheckBox(); cbTask.Margin = new Thickness(16, 4, 16, 0); cbTask.Style = this.FindResource("MaterialDesignUserForegroundCheckBox") as Style; cbTask.Content = task.Title; spInside.Children.Insert(spInside.Children.Count - 1, cbTask); Separator spr = new Separator(); spr.Style = this.FindResource("MaterialDesignLightSeparator") as Style; spInside.Children.Insert(spInside.Children.Count - 1, spr); } } ++counter; } }
private static void OnLoad(object sender, RoutedEventArgs e) { var _this = (sender as TopAppBar_Navigation); if (_this.m_CheckIfHandlerShouldExecute == false) { return; } var Button1 = new Button() { Name = "TopAppBar_Navigation_Button1", Margin = new Thickness(0), Padding = new Thickness(0), Width = 40, Height = 32, HorizontalAlignment = HorizontalAlignment.Center, HorizontalContentAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center, VerticalContentAlignment = VerticalAlignment.Center, Foreground = _this.FindResource("MaterialDesignPaper") as Brush, //Style = _this.FindResource("MaterialDesignFloatingActionButton") as Style, Style = _this.FindResource("MaterialDesignRaisedButton") as Style, Content = new PackIcon() { HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center, Width = 18, Height = 18, Kind = PackIconKind.Menu, Foreground = _this.FindResource("MaterialDesignPaper") as Brush, }, }; Button1.AddHandler(MouseDownEvent, new MouseButtonEventHandler(SideAppBar.OnMouseDown), true); RippleAssist.SetIsCentered(Button1, true); RippleAssist.SetClipToBounds(Button1, true); RippleAssist.SetIsDisabled(Button1, true); ShadowAssist.SetShadowDepth(Button1, ShadowDepth.Depth0); _this.Children.Add(Button1); _this.m_CheckIfHandlerShouldExecute = false; }
private static void OnLoad(object sender, RoutedEventArgs e) { var _this = (sender as TopAppBar_Button); if (_this.m_CheckIfHandlerShouldExecute == false) { return; } var Button1 = new Button() { Padding = new Thickness(0), Width = 32, Height = 32, HorizontalAlignment = HorizontalAlignment.Center, HorizontalContentAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center, VerticalContentAlignment = VerticalAlignment.Center, Foreground = _this.FindResource("MaterialDesignPaper") as Brush, Style = _this.FindResource("MaterialDesignFloatingActionDarkButton") as Style, //Style = _this.FindResource("MaterialDesignRaisedDarkButton") as Style, //Background = Brushes.Transparent, Content = new PackIcon() { Background = Brushes.Transparent, HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center, Width = 18, Height = 18, Kind = _this.Icon, Foreground = _this.FindResource("MaterialDesignPaper") as Brush, }, }; RippleAssist.SetIsCentered(Button1, true); RippleAssist.SetClipToBounds(Button1, true); ShadowAssist.SetShadowDepth(Button1, ShadowDepth.Depth0); _this.Children.Add(Button1); _this.m_CheckIfHandlerShouldExecute = false; }
private static void OnLoad(object sender, RoutedEventArgs e) { var This = (sender as TopAppBar_Apps); if (This.m_CheckIfHandlerShouldExecute == false) { return; } ///////////////////////////////////////////////////////////////////////////////// // PopupBox Button var PopupBox1 = new PopupBox() { Name = "TopAppBar_Notifications_PopupBox1", //Style = _this.FindResource("MaterialDesignToolPopupBox") as Style, //Width = 32, Height = 32, ClipToBounds = true, StaysOpen = true, Margin = new Thickness(0), Padding = new Thickness(0), HorizontalAlignment = HorizontalAlignment.Stretch, HorizontalContentAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Stretch, VerticalContentAlignment = VerticalAlignment.Center, Foreground = This.FindResource("MaterialDesignPaper") as Brush, PopupMode = PopupBoxPopupMode.Click, UnfurlOrientation = Orientation.Vertical, PlacementMode = PopupBoxPlacementMode.BottomAndAlignRightEdges, FlowDirection = FlowDirection.LeftToRight, SnapsToDevicePixels = true, }; //EventManager.RegisterClassHandler(typeof(PopupBox), PopupBox.OpenedEvent, new RoutedEventHandler(OnPopupOpened)); var PackIcon1 = new PackIcon() { HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center, Width = 18, Height = 18, Kind = PackIconKind.Apps, Foreground = This.FindResource("MaterialDesignPaper") as Brush, }; PopupBox1.ToggleContent = PackIcon1; ShadowAssist.SetShadowDepth(PopupBox1, ShadowDepth.Depth0); RippleAssist.SetRippleSizeMultiplier(PopupBox1, 0.5f); RippleAssist.SetClipToBounds(PopupBox1, false); RippleAssist.SetIsCentered(PopupBox1, true); RippleAssist.SetIsDisabled(PopupBox1, true); // PopupBox Button End // Card var PrimaryStackPanel1 = new StackPanel() { HorizontalAlignment = HorizontalAlignment.Stretch, VerticalAlignment = VerticalAlignment.Stretch, Orientation = Orientation.Vertical, }; var HeaderStackPanel1 = new StackPanel() { HorizontalAlignment = HorizontalAlignment.Stretch, Orientation = Orientation.Vertical, Background = Brushes.WhiteSmoke, }; var TextBlock1 = new TextBlock() { FontFamily = new FontFamily("Roboto"), Padding = new Thickness(96, 9, 96, 9), TextAlignment = TextAlignment.Center, FontSize = 13, Opacity = 0.75f, Text = Application.Current.MainWindow.Title == "" ? "Apps" : Application.Current.MainWindow.Title, //Background = Brushes.Purple, }; HeaderStackPanel1.Children.Add(TextBlock1); var Button1 = new Button() { Style = This.FindResource("MaterialDesignToolButton") as Style, Height = 16, Content = new PackIcon() { HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center, Width = 11, Height = 11, Kind = PackIconKind.ArrowCollapseDown, Margin = new Thickness(0, 0, 0, 0), Padding = new Thickness(0, 0, 0, 0), }, Padding = new Thickness(0, 0, 0, 0), Margin = new Thickness(0, 0, 0, 0), Background = Brushes.Gainsboro, }; ShadowAssist.SetShadowEdges(Button1.Content as PackIcon, ShadowEdges.Top); ShadowAssist.SetShadowDepth(Button1, ShadowDepth.Depth1); ShadowAssist.SetShadowEdges(Button1, ShadowEdges.Top); ShadowAssist.SetShadowDepth(Button1, ShadowDepth.Depth1); RippleAssist.SetIsDisabled(Button1, false); RippleAssist.SetIsCentered(Button1, true); RippleAssist.SetClipToBounds(Button1, true); RippleAssist.SetRippleSizeMultiplier(Button1, 12.0f); var ListView1 = new StackPanel() { MinWidth = 96, MinHeight = 192, Orientation = Orientation.Horizontal, FlowDirection = FlowDirection.LeftToRight, //HorizontalContentAlignment = HorizontalAlignment.Left, //VerticalContentAlignment = VerticalAlignment.Top, Background = Brushes.WhiteSmoke, }; //ListView1.Children.Add(new TextBlock() //{ // FontSize = 11, // Opacity = 0.75f, // Text = "Nothing to see here!", // //Width = 80, Height = 40, // TextAlignment = TextAlignment.Center, // HorizontalAlignment = HorizontalAlignment.Stretch, // VerticalAlignment = VerticalAlignment.Stretch, // Margin = new Thickness(0, 96, 0, 96), //}); var Button_App1 = new Button() { Name = "TopAppBar_Apps_App1_Button", Style = This.FindResource("MaterialDesignFlatButton") as Style, Margin = new Thickness(4), Padding = new Thickness(0), Width = 48, Height = 48, HorizontalAlignment = HorizontalAlignment.Left, VerticalAlignment = VerticalAlignment.Top, Content = new PackIcon() { Width = 32, Height = 32, Padding = new Thickness(0), HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center, Margin = new Thickness(0), //Foreground = This.FindResource("MaterialDesignPaper") as Brush, Kind = PackIconKind.Launch, }, ToolTip = "Launch Portal" }; RippleAssist.SetClipToBounds(Button_App1, true); RippleAssist.SetIsCentered(Button_App1, true); ShadowAssist.SetShadowDepth(Button_App1, ShadowDepth.Depth1); ListView1.Children.Add(Button_App1); var Button_App0 = new Button() { Name = "TopAppBar_Apps_App0_Button", Style = This.FindResource("MaterialDesignFlatButton") as Style, Margin = new Thickness(4), Padding = new Thickness(0), Width = 48, Height = 48, HorizontalAlignment = HorizontalAlignment.Left, VerticalAlignment = VerticalAlignment.Top, Content = new PackIcon() { Width = 32, Height = 32, Padding = new Thickness(0), HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center, Margin = new Thickness(0), //Foreground = This.FindResource("MaterialDesignPaper") as Brush, Kind = PackIconKind.Home, }, ToolTip = "Home" }; RippleAssist.SetClipToBounds(Button_App0, true); RippleAssist.SetIsCentered(Button_App0, true); ShadowAssist.SetShadowDepth(Button_App0, ShadowDepth.Depth1); ListView1.Children.Add(Button_App0); EventManager.RegisterClassHandler(typeof(Button), MouseUpEvent, new RoutedEventHandler(OnAppChangedMouseUp)); PrimaryStackPanel1.Children.Add(HeaderStackPanel1); PrimaryStackPanel1.Children.Add(ListView1); PrimaryStackPanel1.Children.Add(Button1); // Card End PopupBox1.PopupContent = PrimaryStackPanel1; // Move PopupBox Attempt var part = PopupBox1.PopupContent as FrameworkElement; if (part == null) { Console.WriteLine("part = Null"); } else { var parent = part.Parent as FrameworkElement; if (parent == null) { Console.WriteLine("parent = Null"); } else if (parent != null) { parent.RenderTransform = new TranslateTransform(100, 0); } part.ClipToBounds = true; } // End This.Children.Add(PopupBox1); ///////////////////////////////////////////////////////////////////////////////// This.m_CheckIfHandlerShouldExecute = false; }
private static void OnLoad(object sender, RoutedEventArgs e) { var This = (sender as AppBar_Button); if (This.m_CheckIfHandlerShouldExecute == false) { return; } ///////////////////////////////////////////////////////////////////////////////// // Routed Events EventManager.RegisterClassHandler(typeof(AppBar_Button), MouseEnterEvent, new RoutedEventHandler(OnMouseEnter)); EventManager.RegisterClassHandler(typeof(AppBar_Button), MouseLeaveEvent, new RoutedEventHandler(OnMouseLeave)); EventManager.RegisterClassHandler(typeof(AppBar_Button), MouseDownEvent, new RoutedEventHandler(OnMouseDown)); EventManager.RegisterClassHandler(typeof(AppBar_Button), MouseUpEvent, new RoutedEventHandler(OnMouseUp)); // Routed Events End // Default Properties This.Margin = new Thickness(0); This.Padding = new Thickness(0); This.HorizontalContentAlignment = HorizontalAlignment.Center; This.VerticalContentAlignment = VerticalAlignment.Center; This.Foreground = This.FindResource("MaterialDesignPaper") as Brush; // Default Properties End // Icon This.m_PackIcon = new PackIcon() { Kind = This.Icon, Foreground = This.FindResource("MaterialDesignPaper") as Brush, }; RippleAssist.SetClipToBounds(This, true); RippleAssist.SetIsCentered(This, true); ShadowAssist.SetShadowDepth(This, ShadowDepth.Depth0); This.Content = This.m_PackIcon; // Icon End // Mode var Root = (This.Parent as StackPanel).Parent as AppBar; if (Root.m_ColorZone1.Mode == ColorZoneMode.PrimaryMid) { //This.Margin = new Thickness(0, 2, 2, 2); This.Margin = new Thickness(0, 4, 4, 4); This.m_PackIcon.Width = 18; This.m_PackIcon.Height = 18; This.Width = 28; This.Height = 28; This.Style = This.FindResource("MaterialDesignFloatingActionButton") as Style; RippleAssist.SetIsCentered(This, false); RippleAssist.SetRippleSizeMultiplier(This, 1.50f); } else if (Root.m_ColorZone1.Mode == ColorZoneMode.PrimaryDark) { This.Margin = new Thickness(0); This.m_PackIcon.Width = 20; This.m_PackIcon.Height = 20; This.Height = 32; This.Style = This.FindResource("MaterialDesignRaisedDarkButton") as Style; RippleAssist.SetIsCentered(This, false); RippleAssist.SetRippleSizeMultiplier(This, 1.50f); } // Mode End // Init animation //var fade = new DoubleAnimation() //{ // From = 0, // To = 1, // Duration = TimeSpan.FromSeconds(0.33333333333333333333333333333333f), //}; //Storyboard.SetTarget(fade, This); //Storyboard.SetTargetProperty(fade, new PropertyPath(OpacityProperty)); //var storyboard = new Storyboard(); //storyboard.Children.Add(fade); //storyboard.Begin(); ///////////////////////////////////////////////////////////////////////////////// This.m_CheckIfHandlerShouldExecute = false; }
private static void OnLoad(object sender, RoutedEventArgs e) { var This = (sender as TopAppBar_Message); if (This.m_CheckIfHandlerShouldExecute == false) { return; } ///////////////////////////////////////////////////////////////////////////////// // PopupBox Button var PopupBox1 = new PopupBox() { Name = "TopAppBar_Notifications_PopupBox1", //Style = _this.FindResource("MaterialDesignToolPopupBox") as Style, //Width = 32, Height = 32, ClipToBounds = true, StaysOpen = true, Margin = new Thickness(0), Padding = new Thickness(0), HorizontalAlignment = HorizontalAlignment.Stretch, HorizontalContentAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Stretch, VerticalContentAlignment = VerticalAlignment.Center, Foreground = This.FindResource("MaterialDesignPaper") as Brush, PopupMode = PopupBoxPopupMode.Click, UnfurlOrientation = Orientation.Horizontal, PlacementMode = PopupBoxPlacementMode.BottomAndAlignRightEdges, FlowDirection = FlowDirection.LeftToRight, UseLayoutRounding = true, }; EventManager.RegisterClassHandler(typeof(PopupBox), PopupBox.OpenedEvent, new RoutedEventHandler(OnMouseDown)); var PackIcon1 = new PackIcon() { HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center, Width = 18, Height = 18, Kind = PackIconKind.MessageProcessing, Foreground = This.FindResource("MaterialDesignPaper") as Brush, }; PopupBox1.ToggleContent = PackIcon1; ShadowAssist.SetShadowDepth(PopupBox1, ShadowDepth.Depth0); RippleAssist.SetRippleSizeMultiplier(PopupBox1, 0.5f); RippleAssist.SetClipToBounds(PopupBox1, false); RippleAssist.SetIsCentered(PopupBox1, true); RippleAssist.SetIsDisabled(PopupBox1, true); // PopupBox Button End // Card var PrimaryStackPanel1 = new StackPanel() { HorizontalAlignment = HorizontalAlignment.Stretch, VerticalAlignment = VerticalAlignment.Stretch, Orientation = Orientation.Vertical, }; var HeaderStackPanel1 = new StackPanel() { HorizontalAlignment = HorizontalAlignment.Stretch, Orientation = Orientation.Vertical, Background = Brushes.WhiteSmoke, }; var TextBlock1 = new TextBlock() { FontFamily = new FontFamily("Roboto"), Padding = new Thickness(96, 9, 96, 9), TextAlignment = TextAlignment.Center, FontSize = 13, Opacity = 0.75f, Text = Application.Current.MainWindow.Title == "" ? "Messages" : Application.Current.MainWindow.Title, //Background = Brushes.Purple, }; HeaderStackPanel1.Children.Add(TextBlock1); var Button1 = new Button() { Style = This.FindResource("MaterialDesignToolButton") as Style, Height = 16, Content = new PackIcon() { HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center, Width = 11, Height = 11, Kind = PackIconKind.ArrowCollapseDown, Margin = new Thickness(0, 0, 0, 0), Padding = new Thickness(0, 0, 0, 0), }, Padding = new Thickness(0, 0, 0, 0), Margin = new Thickness(0, 0, 0, 0), Background = Brushes.Gainsboro, }; ShadowAssist.SetShadowEdges(Button1.Content as PackIcon, ShadowEdges.Top); ShadowAssist.SetShadowDepth(Button1, ShadowDepth.Depth1); ShadowAssist.SetShadowEdges(Button1, ShadowEdges.Top); ShadowAssist.SetShadowDepth(Button1, ShadowDepth.Depth1); RippleAssist.SetIsDisabled(Button1, false); RippleAssist.SetIsCentered(Button1, true); RippleAssist.SetClipToBounds(Button1, true); RippleAssist.SetRippleSizeMultiplier(Button1, 12.0f); var ListView1 = new StackPanel() { Orientation = Orientation.Vertical, Background = Brushes.WhiteSmoke, }; ListView1.Children.Add(new TextBlock() { FontSize = 11, Opacity = 0.75f, Text = "All caught up!", //Width = 80, Height = 40, TextAlignment = TextAlignment.Center, HorizontalAlignment = HorizontalAlignment.Stretch, VerticalAlignment = VerticalAlignment.Stretch, Margin = new Thickness(0, 96, 0, 96), }); ShadowAssist.SetShadowEdges(ListView1, ShadowEdges.Bottom); ShadowAssist.SetShadowDepth(ListView1, ShadowDepth.Depth1); ShadowAssist.SetDarken(ListView1, true); PrimaryStackPanel1.Children.Add(HeaderStackPanel1); PrimaryStackPanel1.Children.Add(ListView1); PrimaryStackPanel1.Children.Add(Button1); // Card End PopupBox1.PopupContent = PrimaryStackPanel1; This.Children.Add(PopupBox1); ///////////////////////////////////////////////////////////////////////////////// This.m_CheckIfHandlerShouldExecute = false; }