PgMenu.xaml.cs 1.84 KB
Newer Older
潘栩锋's avatar
潘栩锋 committed
1 2 3
using FLY.OBJComponents.IService;
using FLY.Thick.Base.UI;
using System;
4 5 6 7 8 9 10 11 12 13 14 15 16
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
潘栩锋's avatar
潘栩锋 committed
17
using Unity;
18

潘栩锋's avatar
潘栩锋 committed
19
namespace FLY.Integrated.UI.Client
20 21 22 23
{
    /// <summary>
    /// Page_Menu.xaml 的交互逻辑
    /// </summary>
潘栩锋's avatar
潘栩锋 committed
24
    public partial class PgMenu : Page
25
    {
潘栩锋's avatar
潘栩锋 committed
26 27

        IUnityContainer container;
潘栩锋's avatar
潘栩锋 committed
28
        public PgMenu()
29 30 31 32
        {
            InitializeComponent();
        }

潘栩锋's avatar
潘栩锋 committed
33 34 35 36
        [InjectionMethod]
        public void Init(IUnityContainer container)
        {
            this.container = container;
37

潘栩锋's avatar
潘栩锋 committed
38
        }
39

潘栩锋's avatar
潘栩锋 committed
40
        private void btnIbcSettingClick(object sender, RoutedEventArgs e)
41
        {
潘栩锋's avatar
潘栩锋 committed
42 43 44
            if (!WdPassword.Authorize("Integrated"))
                return;
            var p = container.Resolve<PgIbcSetting>();
45 46
            NavigationService.Navigate(p);
        }
潘栩锋's avatar
潘栩锋 committed
47
        private void btnAccessoryClick(object sender, RoutedEventArgs e)
48
        {
潘栩锋's avatar
潘栩锋 committed
49 50 51
            if (!WdPassword.Authorize("Integrated"))
                return;
            var p = container.Resolve<PgAccessorySetting>();
52 53 54
            NavigationService.Navigate(p);
        }

潘栩锋's avatar
潘栩锋 committed
55
        private void btnErrorClick(object sender, RoutedEventArgs e)
56
        {
潘栩锋's avatar
潘栩锋 committed
57 58 59 60
            PgErrorTable2 p = new PgErrorTable2();
            var warningReasonWindow = container.Resolve<WarningReasonWindow>("integratedWarningReasonWindow");
            var warningService = container.Resolve<IWarningService>("integratedWarningService");
            p.Init(container, warningService, warningReasonWindow);
潘栩锋's avatar
潘栩锋 committed
61
            NavigationService.Navigate(p);
62
        }
潘栩锋's avatar
潘栩锋 committed
63 64


65 66
    }
}