| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- using System;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Input;
- using System.Windows.Media;
- using System.Windows.Shapes;
- using Microsoft.VisualBasic.CompilerServices;
- namespace PCL
- {
- // Token: 0x0200009D RID: 157
- public class MyMenuItem : MenuItem
- {
- // Token: 0x06000474 RID: 1140 RVA: 0x00028728 File Offset: 0x00026928
- public MyMenuItem()
- {
- base.Loaded += this.MyMenuItem_Loaded;
- base.MouseEnter += delegate(object sender, MouseEventArgs e)
- {
- this.RefreshColor();
- };
- base.MouseLeave += delegate(object sender, MouseEventArgs e)
- {
- this.RefreshColor();
- };
- base.IsEnabledChanged += delegate(object sender, DependencyPropertyChangedEventArgs e)
- {
- this.RefreshColor();
- };
- this.managerBroadcaster = ModBase.GetUuid();
- }
- // Token: 0x06000475 RID: 1141 RVA: 0x00028790 File Offset: 0x00026990
- private void MyMenuItem_Loaded(object sender, RoutedEventArgs e)
- {
- if (base.Icon != null)
- {
- Path path = (Path)base.GetTemplateChild("Icon");
- if (path != null)
- {
- path.Data = (Geometry)new GeometryConverter().ConvertFromString(Conversions.ToString(base.Icon));
- }
- }
- ((ContextMenu)base.Parent).Opacity = Conversions.ToDouble(Operators.AddObject(Operators.DivideObject(ModBase.m_IdentifierRepository.Get("UiLauncherTransparent", null), 1000), 0.4));
- }
- // Token: 0x06000476 RID: 1142 RVA: 0x00028820 File Offset: 0x00026A20
- private void RefreshColor()
- {
- string text;
- string text2;
- int time;
- if (!base.IsEnabled)
- {
- text = "ColorBrushTransparent";
- text2 = "ColorBrushGray5";
- time = 200;
- }
- else if (base.IsMouseOver)
- {
- text = "ColorBrush6";
- text2 = "ColorBrush2";
- time = 100;
- }
- else
- {
- text = "ColorBrushTransparent";
- text2 = "ColorBrush1";
- time = 200;
- }
- if (Operators.CompareString(this.m_ModelBroadcaster, text, false) != 0)
- {
- this.m_ModelBroadcaster = text;
- if (base.IsLoaded && ModAnimation.CalcParser() == 0)
- {
- ModAnimation.AniStart(new ModAnimation.AniData[]
- {
- ModAnimation.AaColor(this, Control.BackgroundProperty, text, time, 0, null, false),
- ModAnimation.AaColor(this, Control.ForegroundProperty, text2, time, 0, null, false)
- }, "MyMenuItem Color " + Conversions.ToString(this.managerBroadcaster), false);
- return;
- }
- ModAnimation.AniStop("MyMenuItem Color " + Conversions.ToString(this.managerBroadcaster));
- base.SetResourceReference(Control.BackgroundProperty, text);
- base.SetResourceReference(Control.ForegroundProperty, text2);
- }
- }
- // Token: 0x04000266 RID: 614
- public int managerBroadcaster;
- // Token: 0x04000267 RID: 615
- private string m_ModelBroadcaster;
- }
- }
|