Exemplo n.º 1
0
        //Filter by Track Title Done button
        private void metroButton4_Click(object sender, EventArgs e)
        {
            FileStream      FS = new FileStream("mp3.txt", FileMode.Open);
            BinaryFormatter BF = new BinaryFormatter();

            List <MP3Tag_and_nameOf_MP3> list = new List <MP3Tag_and_nameOf_MP3>();

            while (FS.Position < FS.Length)
            {
                MP3Tag_and_nameOf_MP3 Tag = (MP3Tag_and_nameOf_MP3)BF.Deserialize(FS);
                if (Tag.Title == metroComboBox1.SelectedItem.ToString())
                {
                    list.Add(Tag);
                }
            }

            FS.Close();

            FileStream fs = new FileStream("mp3.txt", FileMode.Truncate);

            fs.Close();

            FileStream F = new FileStream("mp3.txt", FileMode.Open);

            for (int i = 0; i < list.Count; i++)
            {
                BF.Serialize(F, list[i]);
            }

            F.Close();

            MessageBox.Show("You have chosen: " + list.Count().ToString() + " song for Title: " + list[0].Title);
            TitlePanel.Hide();
        }
Exemplo n.º 2
0
        //################################################################################
        #region Private Members

        private void InitializePanels()
        {
            LayoutPanel = new LayoutPanel(this);
            TitlePanel  = new TitlePanel(this);

            EurTryStockPanel  = new StockPanel(this, StockServiceFactory.CreateService("Yahoo", "EURTRY"));
            UsdTryStockPanel  = new StockPanel(this, StockServiceFactory.CreateService("Yahoo", "USDTRY"));
            EurUsdStockPanel  = new StockPanel(this, StockServiceFactory.CreateService("Yahoo", "EURUSD"), 5000);
            SiemensStockPanel = new StockPanel(this, StockServiceFactory.CreateService("Yahoo", "SIEMENS"), 10000);

            HourPanel = new TimerPanel();

            LayoutPanel.Add(TitlePanel);

            LayoutPanel.Add(EurTryStockPanel);
            LayoutPanel.Add(UsdTryStockPanel);
            LayoutPanel.Add(EurUsdStockPanel);
            LayoutPanel.Add(SiemensStockPanel);

            LayoutPanel.Add(HourPanel);

            Controls.Add(LayoutPanel);

            TitlePanel.CustomContextMenu = CustomContextMenu.Instance;
        }
Exemplo n.º 3
0
 // Update is called once per frame
 void Update()
 {
     if (Input.anyKeyDown && Time.time > 5)
     {
         TitlePanel.OnKashi();
     }
 }
Exemplo n.º 4
0
        protected override void BuildBasePropertiesEditor(TitlePanel titlePanel, PageLayoutSection pageLayoutSection)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mDFContainer);

            layoutManager.Add("PlantCode", InputCreator.DFMemo("厂家标识"));
            layoutManager.Add("CustomTaxRate", new DFValueLabel(mDFInfo.Fields["CustomTaxRate"]));
            var config = new AutoLayoutConfig();

            if (IsNewDialog)
            {
                config.Add("Goods_Name");
            }
            else
            {
                config.Add("Goods_ID");
            }
            config.Add("Goods_Code");
            config.Add("Name");
            config.Add("ProductionDate");
            config.Add("InStoreDate");
            config.Add("InStorePrice");
            config.Add("PlantCode");
            config.Add("Remark");
            config.Add("CustomTaxRate");
            pageLayoutSection.SetRequired("Goods_ID", "Name");
            pageLayoutSection.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);

            layoutManager.Config = config;
            titlePanel.Controls.Add(layoutManager.CreateLayout());
        }
Exemplo n.º 5
0
        protected override void BuildBasePropertiesEditor(TitlePanel titlePanel, PageLayoutSection pageLayoutSection)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mDFContainer);

            if (mMinGoodsProperty != null)
            {
                if (!string.IsNullOrEmpty(mMinGoodsProperty.GoodsCodeRole))
                {
                    layoutManager.Add("Code", new DFValueLabel());
                }

                if (!string.IsNullOrEmpty(mMinGoodsProperty.GoodsNameRole))
                {
                    layoutManager.Add("Name", new DFValueLabel());
                }
            }

            var config = new AutoLayoutConfig();

            layoutManager.Config = config;
            config.Add("GoodsProperty_ID");
            config.Add("GoodsCategory_ID");

            config.Add("Name");
            config.Add("PrintShortName");
            config.Add("Code");
            config.Add("Spec");
            config.Add("Feature");
            config.Add("Origin");
            config.Add("Brand");
            config.Add("ProductLine_ID");
            config.Add("TaxRate");
            config.Add("MainUnit");
            config.Add("SecondUnit");
            config.Add("MainUnitRatio");
            config.Add("SecondUnitRatio");
            config.Add("UnitConvertDirection");
            config.Add("Barcode");
            config.Add("OuterCode");
            config.Add("SecondUnitII");
            config.Add("SecondUnitII_MainUnitRatio");
            config.Add("SecondUnitII_SecondUnitRatio");
            config.Add("StandPlateNumber");
            config.Add("StandardSecondNumber");
            config.Add("IsSemiGoods");
            config.Add("ProductShift_ID");
            config.Add("PackageModel");

            config.Add("Remark");



            pageLayoutSection.SetRequired("GoodsProperty_ID", "Name", "Code");
            pageLayoutSection.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);

            titlePanel.Controls.Add(layoutManager.CreateLayout());
        }
Exemplo n.º 6
0
    public static TitlePanel Singleton()
    {
        if (_instance == null)
        {
            _instance = FindObjectOfType <TitlePanel>();
        }

        return(_instance);
    }
Exemplo n.º 7
0
        public void PrepareTransition()
        {
            CoverGrid.GetVisual().Scale           = new System.Numerics.Vector3(1, 1, 1);
            TitlePanel.GetVisual().Offset         = new System.Numerics.Vector3(0, 0, 0);
            SubtitleTextBlock.GetVisual().Opacity = 1;

            ConnectedAnimationService.GetForCurrentView().PrepareToAnimate(ConnectedAnimationKeys.CoverTransition, CoverGrid);
            ConnectedAnimationService.GetForCurrentView().PrepareToAnimate(ConnectedAnimationKeys.TitleTransition, AccentTitleTextBlock);
            ConnectedAnimationService.GetForCurrentView().PrepareToAnimate(ConnectedAnimationKeys.SubtitleTransition, SubtitleTextBlock);
        }
Exemplo n.º 8
0
        private void AddDetails(TitlePanel titlePanel)
        {
            var vPanel = titlePanel.EAdd(new VLayoutPanel());
            var toobar = new HLayoutPanel();

            vPanel.Add(toobar, new VLayoutOption(HorizontalAlign.Left));

            if (CanSave)
            {
                AddToolsPanel(toobar);
            }

            //      AddCopyAndPaste(toobar);

            var editor = new DFCollectionEditor <PackingBagType_Detail>(() => Dmo.Details);

            editor.AllowDeletionFunc = () => CanSave;

            editor.CanDeleteFunc  = detail => true;
            editor.IsEditableFunc = (field, detail) => CanSave;

            _detailGrid = new DFEditGrid(editor);
            _detailGrid.DFGridSetEnabled = false;
            _detailGrid.Width            = Unit.Percentage(100);

            _detailGrid.ShowLineNo = true;
            _detailGrid.Columns.Add(new DFEditGridColumn <DFValueLabel>("Goods_Code"));
            _detailGrid.Columns.Add(new DFEditGridColumn <DFValueLabel>("Goods_Name"));
            _detailGrid.Columns.Add(new DFEditGridColumn <DFValueLabel>("Goods_Spec"));
            _detailGrid.Columns.Add(new DFEditGridColumn <DFValueLabel>("ProductShift_Name"));
            _detailGrid.Columns.Add(new DFEditGridColumn <DFValueLabel>("GoodsProperty_Name"));
            _detailGrid.Columns.Add(new DFEditGridColumn <DFValueLabel>("Abbreviation"));

            _detailGrid.Columns.EAdd(new DFEditGridColumn <DFChoiceBox>("GoodsPacking_ID")).InitEditControl +=
                (sender, e) =>
            {
                e.Control.Width               = Unit.Percentage(100);
                e.Control.DataKind            = B3UnitedInfosConsts.DataSources.存货;
                e.Control.EnableTopItem       = true;
                e.Control.EnableInputArgument = true;
                e.Control.DFDisplayField      = "GoodsPacking_Name";
            };

            _detailGrid.Columns.Add(new DFEditGridColumn <DFTextBox>("StandNumber"));



            var section = mPageLayoutManager.AddSection("DetaiColumns", "明细列");

            titlePanel.SetPageLayoutSetting(mPageLayoutManager, section.Name);

            section.ApplyLayout(_detailGrid, mPageLayoutManager, DFInfo.Get(typeof(PackingBagType_Detail)));

            vPanel.Add(_detailGrid);
        }
Exemplo n.º 9
0
        protected override void BuildBasePropertiesEditor(TitlePanel titlePanel, PageLayoutSection section)
        {
            var layoutManager = new LayoutManager("main", mDFInfo, mDFContainer);
            var config        = new AutoLayoutConfig();

            config.Add("Name");
            config.Add("Packing_Attr");
            layoutManager.Config = config;
            section.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);
            titlePanel.Controls.Add(layoutManager.CreateLayout());
        }
Exemplo n.º 10
0
    public void Click()
    {
        winterMode      = !winterMode;
        winterModePrefs = winterMode ? 1 : 0;
        PlayerPrefs.SetInt("WinterMode", winterModePrefs);

        img_checkmark.SetActive(winterMode);
        ChangeNode(winterMode);
        PathFinder.singleton.FindPathFromInputFields();
        TitlePanel.Singleton().ShowWinterModeTitle(winterMode);
    }
Exemplo n.º 11
0
 void Awake()
 {
     titlePanel          = GetComponentInChildren <TitlePanel> (true);
     selectMapPanel      = GetComponentInChildren <SelectMapPanel> (true);
     settingPanel        = GetComponentInChildren <SettingPanel> (true);
     addMapPanel         = GetComponentInChildren <AddMapPanel> (true);
     loadingMapPanel     = GetComponentInChildren <LoadingMapPanel> (true);
     pausePanel          = GetComponentInChildren <PausePanel> (true);
     titleBackPanel      = GetComponentInChildren <TitleBackPanel> (true);
     unsupportedMapPanel = GetComponentInChildren <UnsupportedMapPanel> (true);
     deleteMapPanel      = GetComponentInChildren <DeleteMapPanel> (true);
 }
Exemplo n.º 12
0
    public void ShowStringPanel(string key)
    {
        selectedPanel = Panel.StringPanel;
        selectedData  = key;

        StringPanel.SetActive(true);
        NumberPanel.SetActive(false);
        TitlePanel.SetActive(false);

        AskButton.SetActive(true);
        InstructionText.SetActive(false);
    }
Exemplo n.º 13
0
    // Use this for initialization
    void Start()
    {
        stagename  = this.gameObject.name;
        panel      = GameObject.Find("StartPanel");
        titlepanel = panel.GetComponent <TitlePanel> ();

        stage_num = PlayerPrefs.GetInt("STAGE", 1);
        clearon   = PlayerPrefs.GetString(stagename, "");
        image     = GetComponent <Image> ();
        button    = GetComponent <Button> ();
        Debug.Log(clearon);
        audiosource = GetComponent <AudioSource> ();
    }
Exemplo n.º 14
0
        /// <summary>
        /// 载入每一步的控件
        /// </summary>
        protected virtual void LoadStepControl(CWizardTitleBase title, CWizardContentBase content)
        {
            title.Dock = DockStyle.Fill;
            TitlePanel.SuspendLayout();
            TitlePanel.Controls.Clear();
            TitlePanel.Controls.Add(title);
            TitlePanel.ResumeLayout(false);

            content.Dock = DockStyle.Fill;
            ContentPanel.SuspendLayout();
            ContentPanel.Controls.Clear();
            ContentPanel.Controls.Add(content);
            ContentPanel.ResumeLayout(false);
        }
Exemplo n.º 15
0
        protected override void BuildBasePropertiesEditor(TitlePanel titlePanel, PageLayoutSection pageLayoutSection)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mDFContainer);
            var config        = new AutoLayoutConfig();

            layoutManager.Config = config;
            config.Add("AccountingUnit_ID");
            config.Add("Department_ID");
            config.Add("Name");
            config.Add("Date");
            config.Add("WorkshopCategory_ID");
            config.Add("Remark");
            pageLayoutSection.SetRequired("AccountingUnit_ID");
            pageLayoutSection.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);

            titlePanel.Controls.Add(layoutManager.CreateLayout());
        }
Exemplo n.º 16
0
    public void OpenPanel()
    {
        //If the only child is "Title", make sure to instantiate the data fields
        if (DecisionCard.transform.childCount <= 1)
        {
            InitDecisionPanel(FindObjectOfType <GameManager>().ChosenCards[0]);
        }

        StringPanel.SetActive(false);
        NumberPanel.SetActive(false);
        TitlePanel.SetActive(false);

        AskButton.SetActive(false);
        InstructionText.SetActive(true);

        DecisionPanel.SetActive(true);
        DecisionResponse.SetActive(false);
    }
Exemplo n.º 17
0
        public void ShowDefault()
        {
            TitlePanel titlePanel = new TitlePanel()
            {
                Title     = "Manderplan",
                Zooming   = true,
                Mode      = TitlePanel.TitlePanelMode.PlayerView,
                BackColor = Color.Black,
                ForeColor = Color.White
            };

            titlePanel.MouseMove += new MouseEventHandler(this.mouse_move);
            base.Controls.Clear();
            base.Controls.Add(titlePanel);
            titlePanel.Dock = DockStyle.Fill;
            this.fMode      = PlayerViewMode.Blank;
            base.Show();
        }
Exemplo n.º 18
0
        protected override void BuildBasePropertiesEditor(TitlePanel titlePanel, PageLayoutSection section)
        {
            var layoutManager = new LayoutManager("main", mDFInfo, mDFContainer);

            //var config2 = new B3ButcheryConfig();
            //con
            var config = new AutoLayoutConfig();

            config.Add("AccountingUnit_ID");
            config.Add("Date");
            config.Add("Department_ID");
            config.Add("Customer_ID");
            config.Add("Employee_ID");
            config.Add("ProductionUnit_ID");
            config.Add("Remark");
            layoutManager.Config = config;
            section.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);
            titlePanel.Controls.Add(layoutManager.CreateLayout());
        }
Exemplo n.º 19
0
        public void ShowDefault()
        {
            TitlePanel ctrl = new TitlePanel();

            ctrl.Title      = "Masterplan";
            ctrl.Zooming    = true;
            ctrl.Mode       = TitlePanel.TitlePanelMode.PlayerView;
            ctrl.BackColor  = Color.Black;
            ctrl.ForeColor  = Color.White;
            ctrl.MouseMove += new MouseEventHandler(mouse_move);

            Controls.Clear();
            Controls.Add(ctrl);
            ctrl.Dock = DockStyle.Fill;

            fMode = PlayerViewMode.Blank;

            Show();
        }
Exemplo n.º 20
0
        protected override void BuildBasePropertiesEditor(TitlePanel titlePanel, PageLayoutSection pageLayoutSection)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mDFContainer);

            layoutManager.Add("WorkBill_ID", new B3ButcheryDFIDLink("B3Butchery/Bills/WorkShopPackBill_/WorkShopPackBillEdit.aspx?ID=", mDFInfo.Fields["WorkBill_ID"], mDFInfo.Fields["WorkBill_ID"]));
            var config = new AutoLayoutConfig();

            layoutManager.Config = config;
            config.Add("AccountingUnit_ID");
            config.Add("Department_ID");
            config.Add("Employee_ID");
            config.Add("Date");
            config.Add("WorkBill_ID");
            config.Add("Remark");

            pageLayoutSection.SetRequired("AccountingUnit_ID");
            pageLayoutSection.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);

            titlePanel.Controls.Add(layoutManager.CreateLayout());
        }
Exemplo n.º 21
0
        public ShengPad()
        {
            this.FillBrush = new SolidBrush(this.FillColorStart);
            this.BorderPen = new Pen(this.BorderColor);

            this.SingleLine           = false;
            this.TextHorizontalCenter = false;
            this.TextVerticalCenter   = true;

            EnableDoubleBuffering();

            this.ResizeRedraw = true;

            titlePanel = new TitlePanel(this)
            {
                //titlePanel.BackColor = Color.Red;
                Dock   = DockStyle.Top,
                Height = 36
            };
        }
Exemplo n.º 22
0
        private void AddDetails(TitlePanel titlePanel)
        {
            var vPanel = titlePanel.EAdd(new VLayoutPanel());
            var toobar = new HLayoutPanel();

            vPanel.Add(toobar, new VLayoutOption(HorizontalAlign.Left));

            if (CanSave)
            {
                AddToolsPanel(toobar);
            }

            //      AddCopyAndPaste(toobar);

            var editor = new DFCollectionEditor <PackagingTransfer_Detail>(() => Dmo.Details);

            editor.AllowDeletionFunc = () => CanSave;

            editor.CanDeleteFunc  = detail => true;
            editor.IsEditableFunc = (field, detail) => CanSave;

            _detailGrid = new DFEditGrid(editor);
            _detailGrid.DFGridSetEnabled = false;
            _detailGrid.Width            = Unit.Percentage(100);

            _detailGrid.ShowLineNo = true;
            _detailGrid.Columns.Add(new DFEditGridColumn <DFValueLabel>("OutGoods_Name"));
            _detailGrid.Columns.Add(new DFEditGridColumn <DFValueLabel>("Goods_Code"));
            _detailGrid.Columns.Add(new DFEditGridColumn <DFValueLabel>("Goods_Name"));
            _detailGrid.Columns.Add(new DFEditGridColumn <DFValueLabel>("Goods_Spec"));
            _detailGrid.Columns.Add(new DFEditGridColumn <DFValueLabel>("ProductionPlan_PlanNumber"));
            _detailGrid.Columns.Add(new DFEditGridColumn <DFValueLabel>("GoodsPacking_Name"));
            _detailGrid.Columns.Add(new DFEditGridColumn <DFValueLabel>("SecondNumber"));
            var section = mPageLayoutManager.AddSection("DetaiColumns", "明细列");

            titlePanel.SetPageLayoutSetting(mPageLayoutManager, section.Name);

            section.ApplyLayout(_detailGrid, mPageLayoutManager, DFInfo.Get(typeof(PackagingTransfer_Detail)));

            vPanel.Add(_detailGrid);
        }
Exemplo n.º 23
0
        void InitToolBar(TitlePanel panel)
        {
            var toolbar = new HLayoutPanel();

            toolbar.CssClass += "LeftPaddingWrapper";
            panel.EAdd(toolbar);
            var exporter = new Exporter();

            toolbar.Add(new TSButton("导出到Excel", delegate {
                var lastQuery = detailGrid.LastQuery;
                if (lastQuery == null)
                {
                    throw new Exception("请先进行查询");
                }
                var dom = new LoadArguments((DQueryDom)lastQuery.DQuery.Clone());
                foreach (var colIndex in lastQuery.SumColumns)
                {
                    dom.SumColumns.Add(colIndex);
                }
                foreach (var colIndex in lastQuery.GroupSumColumns)
                {
                    dom.GroupSumColumns.Add(colIndex);
                }
                dom.DQuery.Range = SelectRange.All;
                string fileName  = "班组包材领用测算表.xlsx";
                exporter.Export(new QueryResultExcelExporter(fileName, GetQueryResult(dom)));
            }));
            toolbar.Add(exporter);


            var preBtn = new TSButton("预览");

            preBtn.OnClientClick = "preventEventDefault(event);if(window.__printUrl){Preview(window.__printUrl);}else{alert('先搜索出结果才能打印');}";
            toolbar.Add(preBtn);

            var printBtn = new TSButton("打印");

            printBtn.OnClientClick = "preventEventDefault(event);if(window.__printUrl){Print(window.__printUrl);}else{alert('先搜索出结果才能打印');}";
            toolbar.Add(printBtn);
        }
Exemplo n.º 24
0
        protected override void BuildBasePropertiesEditor(TitlePanel titlePanel, PageLayoutSection pageLayoutSection)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mDFContainer);

            layoutManager.Add("CustomerAddress", new DFTextBox(mDFInfo.Fields["CustomerAddress"]));
            var config = new AutoLayoutConfig();

            layoutManager.Config = config;
            config.Add("AccountingUnit_ID");
            config.Add("Date");
            config.Add("Department_ID");
            config.Add("Customer_ID");
            config.Add("Employee_ID");
            config.Add("ProductionUnit_ID");
            config.Add("CustomerAddress");
            config.Add("Remark");

            pageLayoutSection.SetRequired("AccountingUnit_ID");
            pageLayoutSection.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);

            titlePanel.Controls.Add(layoutManager.CreateLayout());
        }
Exemplo n.º 25
0
        protected override void BuildBasePropertiesEditor(TitlePanel titlePanel, PageLayoutSection pageLayoutSection)
        {
            var layoutManager = new LayoutManager("", mDFInfo, mDFContainer);

            var config = new AutoLayoutConfig();

            layoutManager.Config = config;
            config.Add("Name");
            config.Add("Department_ID");
            config.Add("Employee_ID");
            config.Add("DisplayMark");
            config.Add("Packing_Attr");
            config.Add("Packing_Pattern");
            config.Add("ProductShift_Name");
            config.Add("Abbreviation");


            pageLayoutSection.SetRequired("Department_ID", "Name");
            pageLayoutSection.ApplyLayout(layoutManager, config, mPageLayoutManager, mDFInfo);

            titlePanel.Controls.Add(layoutManager.CreateLayout());
        }
Exemplo n.º 26
0
        private void CreateDetailPanel(TitlePanel vPanel)
        {
            detailGrid = vPanel.EAdd(new DFBrowseGrid(new DFDataTableEditor())
            {
                Width = Unit.Percentage(100)
            });
            detailGrid.Columns.EAdd(new DFBrowseGridColumn("Goods_Name"));
            detailGrid.Columns.Add(new DFBrowseGridColumn("PlanNumber_Name"));
            detailGrid.Columns.Add(new DFBrowseGridColumn("计数规格"));
            detailGrid.Columns.EAdd(new DFBrowseGridColumn("盘数")).SumMode = SumMode.Sum;
            detailGrid.Columns.EAdd(new DFBrowseGridColumn("袋数")).SumMode = SumMode.Sum;
            detailGrid.Columns.EAdd(new DFBrowseGridColumn("重量")).SumMode = SumMode.Sum;
            detailGrid.Columns.Add(new DFBrowseGridColumn("包装模式"));

            var section = mPageLayoutManager.AddSection("DetailColumns", "布局");

            section.ApplyLayout(detailGrid, mPageLayoutManager, DFInfo.Get(typeof(ProduceOutput_Detail)));
            vPanel.SetPageLayoutSetting(mPageLayoutManager, section.Name);


            InitToolBar(vPanel);
        }
Exemplo n.º 27
0
        private void CreateQueryPanel(TitlePanel titlePanel)
        {
            var       vPanel     = titlePanel.EAdd(new VLayoutPanel());
            var       tablePanel = vPanel.Add(new TableLayoutPanel(5, 5), new VLayoutOption(System.Web.UI.WebControls.HorizontalAlign.Justify));
            var       row        = 0;
            const int labelWidth = 4;

            tablePanel.Add(0, 1, row, row + 1, new SimpleLabel("日期", labelWidth));
            dateInput = tablePanel.Add(1, 2, row, ++row, new DFDateTimeInput()
            {
                Date = DateTime.Today
            });
            tablePanel.Add(1, 2, row, ++row, new LiteralControl("~"));
            enddateInput = tablePanel.Add(1, 2, row, ++row, new DFDateTimeInput()
            {
                Date = DateTime.Today.AddDays(1).AddSeconds(-1)
            });
            tablePanel.Add(0, 1, row, row + 1, new SimpleLabel("班组"));
            tablePanel.Add(1, 2, row, ++row, CreateShiftPart());

            tablePanel.Add(0, 1, row, row + 1, new SimpleLabel("装箱模式"));
            tablePanel.Add(1, 2, row, ++row, CreatePackModePart());
        }
Exemplo n.º 28
0
 private void ApplyStyles()
 {
     TitlePanel.ApplyStyle(TitleStyle);
     BodyPanel.ApplyStyle(ItemStyle);
     BibTexPanel.ApplyStyle(ItemStyle);
 }
Exemplo n.º 29
0
 /// <summary>
 /// 重绘标题栏
 /// </summary>
 private void DlgBase_TextChanged(object sender, EventArgs e)
 {
     //重绘标题栏
     TitlePanel.Refresh();
 }
Exemplo n.º 30
0
        private void SetupAnimations()
        {
            const float maxOffset = -16f;

            var scrollViewer    = SongsListView.FindDescendant <ScrollViewer>();
            var scrollerPropSet = ElementCompositionPreview.GetScrollViewerManipulationPropertySet(scrollViewer);

            var coverVisual             = CoverGrid.GetVisual();
            var coverPanelVisual        = CoverPanel.GetVisual();
            var titlePanelVisual        = TitlePanel.GetVisual();
            var contrastTitleTextVisual = ContrastTitleTextBlock.GetVisual();
            var accentTitleTextVisual   = AccentTitleTextBlock.GetVisual();
            var subtitleTextVisual      = SubtitleTextBlock.GetVisual();

            var c = this.GetVisual().Compositor;
            var coverPanelCoordinateY = c.CreateExpressionAnimation("Clamp(scroller.Translation.Y * factor, -16, 0)");

            coverPanelCoordinateY.SetReferenceParameter("scroller", scrollerPropSet);
            coverPanelCoordinateY.SetScalarParameter("factor", 0.2f);
            coverPanelVisual.StartAnimation("Offset.Y", coverPanelCoordinateY);

            var scaleAlgorithm = "Clamp(1 - layer.Offset.Y / maxOffset, 0.4, 1)";
            var scaleAnim      = c.CreateExpressionAnimation(scaleAlgorithm);

            scaleAnim.SetReferenceParameter("layer", coverPanelVisual);
            scaleAnim.SetScalarParameter("maxOffset", maxOffset);
            coverVisual.StartAnimation("Scale.X", scaleAnim);
            coverVisual.StartAnimation("Scale.Y", scaleAnim);

            var titlePanelCoordinateXAnim = c.CreateExpressionAnimation("coverOriginWidth * (layer.Scale.X - 1.0)");

            titlePanelCoordinateXAnim.SetReferenceParameter("layer", coverVisual);
            titlePanelCoordinateXAnim.SetScalarParameter("coverOriginWidth", 76f);
            titlePanelVisual.StartAnimation("Offset.X", titlePanelCoordinateXAnim);

            var titlePanelCoordinateYAnim = c.CreateExpressionAnimation("layer.Offset.Y * 1.5");

            titlePanelCoordinateYAnim.SetReferenceParameter("layer", coverPanelVisual);
            titlePanelVisual.StartAnimation("Offset.Y", titlePanelCoordinateYAnim);

            //var titleTextColorAnim = c.CreateExpressionAnimation("layer.Offset.Y < maxOffset / 2 ? whiteColor : accentColor");
            //titleTextColorAnim.SetReferenceParameter("layer", coverPanelVisual);
            //titleTextColorAnim.SetScalarParameter("maxOffset", maxOffset);
            //titleTextColorAnim.SetColorParameter("whiteColor", Colors.White);
            //titleTextColorAnim.SetColorParameter("accentColor", ((SolidColorBrush)TitleTextBlock.Foreground).Color);

            var accentTitleOpacityAnim = c.CreateExpressionAnimation("1 - layer.Offset.Y / maxOffset");

            accentTitleOpacityAnim.SetReferenceParameter("layer", coverPanelVisual);
            accentTitleOpacityAnim.SetScalarParameter("maxOffset", maxOffset);
            accentTitleTextVisual.StartAnimation("Opacity", accentTitleOpacityAnim);

            var contrastTitleOpcityAnim = c.CreateExpressionAnimation("layer.Offset.Y / maxOffset");

            contrastTitleOpcityAnim.SetReferenceParameter("layer", coverPanelVisual);
            contrastTitleOpcityAnim.SetScalarParameter("maxOffset", maxOffset);
            contrastTitleTextVisual.StartAnimation("Opacity", contrastTitleOpcityAnim);

            var subtitleTextOpacityAnim = c.CreateExpressionAnimation("1 - layer.Offset.Y / maxOffset");

            subtitleTextOpacityAnim.SetReferenceParameter("layer", coverPanelVisual);
            subtitleTextOpacityAnim.SetScalarParameter("maxOffset", maxOffset);
            subtitleTextVisual.StartAnimation("Opacity", subtitleTextOpacityAnim);
        }