MainEditMenu.cs 984 Bytes
Newer Older
潘栩锋's avatar
潘栩锋 committed
1
using MultiLayout.UiModule;
潘栩锋's avatar
潘栩锋 committed
2 3 4 5 6 7 8 9 10 11 12
using System.Windows.Media;
using Unity;

namespace MultiLayout.CustomMenu
{
    public class MainEditMenu : IMenu
    {
        public string Title => "界面布局";

        public Brush Brush { get; set; }

潘栩锋's avatar
潘栩锋 committed
13

潘栩锋's avatar
潘栩锋 committed
14 15 16 17 18 19 20 21 22 23 24 25 26 27

        IUnityContainer container;
        FlyLayoutManager manager;
        public MainEditMenu(IUnityContainer container, FlyLayoutManager manager)
        {
            this.container = container;
            this.manager = manager;

            Brush = new ImageBrush()
            {
                ImageSource = (new ImageSourceConverter()).ConvertFromString("pack://application:,,,/MultiLayout;component/Images/buildingblock.jpg") as ImageSource,
                Stretch = Stretch.UniformToFill
            };

潘栩锋's avatar
潘栩锋 committed
28

潘栩锋's avatar
潘栩锋 committed
29 30
        }

潘栩锋's avatar
潘栩锋 committed
31
        public void OnClick()
潘栩锋's avatar
潘栩锋 committed
32 33 34 35 36 37 38
        {
            MainEdit.PgMainEdit p = new MainEdit.PgMainEdit();
            p.Init(manager);
            FlyLayoutManager.NavigationService.Navigate(p);
        }
    }
}