예제 #1
0
        public MainPage()
        {
            Title = "MainPage";

            ViewModel = new MJViewModel();
            InitializeComponent();

            BindingContext           = ViewModel;
            BtnColorParette.Clicked += BtnColorParette_Clicked;
            BtnImage.Clicked        += BtnImage_Clicked;
        }
        public ColorParettePage(MJViewModel viewModel)
        {
            Parette = new ObservableCollection <GradationDrawer.ColPos>();
            Parette.CollectionChanged += Parette_CollectionChanged;

            InitializeComponent();

            BindingContext = viewModel;
            GradationDrawer.BindingContext = this;
            ColorParette = viewModel.ColorParette.Select(x => new GradationDrawer.ColPos {
                Color = x.Color, Position = (int)(x.Position * 100)
            }).ToArray();
            ToolbarItems.Add(new ToolbarItem("←", "", () => { ((MasterDetailPage)Parent).Detail = new DrawPage(viewModel); }, ToolbarItemOrder.Default));
        }
예제 #3
0
        public DrawPage(MJViewModel viewModel)
        {
            InitializeComponent();

            this.BindingContext = viewModel;
        }