public MainPage() { RadialMenuButton button1 = new RadialMenuButton(); button1.Label = "Rainbow"; button1.Icon = "🌈"; button1.InnerArcPressedEvent += Button1_InnerArcPressedEvent; button1.OuterArcReleasedEvent += Button1_OuterArcReleasedEvent; button1.Submenu = new RadialMenu(); button1.Submenu.CenterButtonIcon = "🐉"; button1.Submenu.AddButton(new RadialMenuButton { Label = "World", Icon = "🌍" }); button1.Submenu.AddButton(new RadialMenuButton { Label = "Sun", Icon = "🌞" }); button1.Submenu.AddButton(new RadialMenuButton { Label = "Canada!", Icon = "🍁" }); button1.Submenu.AddButton(new RadialMenuButton { Label = "Fish", Icon = "🎣" }); button1.Submenu.AddButton(new RadialMenuButton { Label = "Noodles", Icon = "🍝" }); button1.Submenu.AddButton(new RadialMenuButton { Label = "Bento", Icon = "🍱" }); RadialMenuButton button2 = new RadialMenuButton(); button2.Label = "Party"; button2.Icon = "🎉"; RadialMenuButton button3 = new RadialMenuButton(); button3.Label = "Ramen Time"; button3.Icon = "🍜"; RadialMenuButton button4 = new RadialMenuButton(); button4.Label = "Surf's up"; button4.Icon = "🏄"; RadialMenuButton button5 = new RadialMenuButton(); button5.Label = "Effin Dragons"; button5.Icon = "🐉"; RadialMenuButton button6 = new RadialMenuButton(); button6.Label = "Pay Rent"; button6.Icon = "💸"; this.InitializeComponent(); radialMenu.AddButton(button1); radialMenu.AddButton(button2); radialMenu.AddButton(button3); radialMenu.AddButton(button4); radialMenu.AddButton(button5); radialMenu.AddButton(button6); radialMenu.CenterButtonTappedEvent += RadialMenu_CenterButtonTappedEvent; layoutRoot.DataContext = this; radialMenu.PropertyChanged += RadialMenu_PropertyChanged; ; }
public MainPage() { var button1 = new RadialMenuButton { Label = "Melbourne", Icon = "🌏", Type = RadialMenuButton.ButtonType.Simple }; button1.InnerArcPressed += Button1InnerArcPressed; button1.Submenu = new RadialMenu {CenterButtonIcon = ""}; var button11 = new RadialMenuButton { Label = "Radio #1", Icon = "🌍", Type = RadialMenuButton.ButtonType.Radio }; var button12 = new RadialMenuButton { Label = "Radio #2", Icon = "🌞", Type = RadialMenuButton.ButtonType.Radio }; var button13 = new RadialMenuButton { Label = "Radio #3", Icon = "🍁", Type = RadialMenuButton.ButtonType.Radio }; var button14 = new RadialMenuButton { Label = "Radio #4", Icon = "🍱", Type = RadialMenuButton.ButtonType.Radio, Submenu = new RadialMenu() }; button1.Submenu.AddButton(button11); button1.Submenu.AddButton(button12); button1.Submenu.AddButton(button13); button1.Submenu.AddButton(button14); var button2 = new RadialMenuButton { Label = "Image", IconImage = new BitmapImage(new Uri("ms-appx:///Assets/button_blue_stop.png")), Type = RadialMenuButton.ButtonType.Simple }; List<MeterRangeInterval> fontRanges = new List<MeterRangeInterval>(); fontRanges.Add((new MeterRangeInterval { StartValue = 5, EndValue = 11, TickInterval = 1, StartDegree = 0, EndDegree = 90 })); fontRanges.Add((new MeterRangeInterval { StartValue = 11, EndValue = 12, TickInterval = 1, StartDegree = 90, EndDegree = 110 })); fontRanges.Add((new MeterRangeInterval { StartValue = 12, EndValue = 28, TickInterval = 2, StartDegree = 110, EndDegree = 250 })); fontRanges.Add((new MeterRangeInterval { StartValue = 28, EndValue = 36, TickInterval = 8, StartDegree = 250, EndDegree = 280 })); fontRanges.Add((new MeterRangeInterval { StartValue = 36, EndValue = 48, TickInterval = 12, StartDegree = 280, EndDegree = 300 })); fontRanges.Add((new MeterRangeInterval { StartValue = 48, EndValue = 72, TickInterval = 24, StartDegree = 300, EndDegree = 320 })); var button3 = new RadialMenuButton { Label = "Meter", Icon = "🍜", CustomMenu = new MeterSubMenu() { MeterEndValue = 72, MeterStartValue = 5, MeterRadius = 70, StartAngle = -90, MeterPointerLength = 70, RoundSelectValue = true, OuterEdgeBrush = new SolidColorBrush(Colors.DarkGreen), Intervals = fontRanges } }; (button3.CustomMenu as MeterSubMenu).ValueSelected += MeterMenu_ValueSelected; (button3.CustomMenu as MeterSubMenu).LockedValue = 60; button3.CustomMenu.CenterButtonIcon = ""; var button4 = new RadialMenuButton { Label = "Radio", Icon = "🐙", Type = RadialMenuButton.ButtonType.Radio }; var button5 = new RadialMenuButton { Label = "Radio #1", Icon = "🐉", Type = RadialMenuButton.ButtonType.Radio }; var button6 = new RadialMenuButton { Label = "Toggle #1", Icon = "🎉", Type = RadialMenuButton.ButtonType.Toggle }; RadialMenuButton button7 = new RadialMenuButton { Label = "Custom", Icon = "💸", Type = RadialMenuButton.ButtonType.Custom, Value = "12" }; button7.ValueChanged += Button7_ValueChanged; var button8 = new RadialMenuButton { Label = "List", Icon = "💸" }; button8.CustomMenu = new ListSubMenu(); (button8.CustomMenu as ListSubMenu).ValueSelected += ListSubMenu_ValueSelected; button8.CustomMenu.CenterButtonIcon = ""; List<RadialMenuButton> listMenuItems = new List<RadialMenuButton>(); var button81 = new RadialMenuButton { Label = "Arial", Type = RadialMenuButton.ButtonType.Radio, Value = "Arial" }; var button82 = new RadialMenuButton { Label = "Calibri", Type = RadialMenuButton.ButtonType.Radio, Value = "Calibri" }; var button83 = new RadialMenuButton { Label = "Courier", Type = RadialMenuButton.ButtonType.Radio, Value = "Courier" }; var button84 = new RadialMenuButton { Label = "Times New Roman", Type = RadialMenuButton.ButtonType.Radio, Value = "Times New Roman" }; listMenuItems.Add(button81); listMenuItems.Add(button82); listMenuItems.Add(button83); listMenuItems.Add(button84); (button8.CustomMenu as ListSubMenu).ListMenuItems = listMenuItems; InitializeComponent(); MyRadialMenu.AddButton(button1); MyRadialMenu.AddButton(button2); MyRadialMenu.AddButton(button3); MyRadialMenu.AddButton(button4); MyRadialMenu.AddButton(button5); MyRadialMenu.AddButton(button6); MyRadialMenu.AddButton(button7); MyRadialMenu.AddButton(button8); LayoutRoot.DataContext = this; MyRadialMenu.PropertyChanged += RadialMenu_PropertyChanged; }