Esempio n. 1
0
        public override View GetPropertyWindowLayout(Context context)
        {
            context1 = context;
            DisplayModeLayout();
            TabPositionLayout();
            SelectionIndicatorLayout();
            LinearLayout propertylayout = new LinearLayout(context);

            propertylayout.Orientation = Orientation.Vertical;

            //if(IsTabletDevice(context))
            //{
            ModeText.SetPadding(0, 0, 0, 40);
            DisplayModeSpinner.SetPadding(0, 0, 0, 50);

            PositionText.SetPadding(0, 40, 0, 40);
            TabPositionSpinner.SetPadding(0, 0, 0, 50);

            SelectionIndicatorText.SetPadding(0, 40, 0, 40);
            SelectionIndicatorSpinner.SetPadding(0, 0, 0, 50);
            // }
            propertylayout.AddView(ModeText);
            propertylayout.AddView(DisplayModeSpinner);

            propertylayout.SetPadding(10, 10, 10, 40);
            propertylayout.AddView(PositionText);
            propertylayout.AddView(TabPositionSpinner);
            propertylayout.SetPadding(10, 10, 10, 40);
            propertylayout.AddView(SelectionIndicatorText);
            propertylayout.AddView(SelectionIndicatorSpinner);
            return(propertylayout);
        }
Esempio n. 2
0
        /// <summary>
        /// Appends text to this <see cref="TextBuilder"/>.
        /// </summary>
        /// <param name="positionText">The text to append.</param>
        public void AddText(PositionText positionText)
        {
            var text = positionText.Text;

            if (string.IsNullOrEmpty(text))
            {
                return;
            }

            // calculate start position
            var canterPosition = getCenterPosition(positionText.StartIndex, positionText.EndIndex);
            var textWidth      = getTextWidth(positionText.Text);
            var textHeight     = getTextHeight(positionText.Text);
            var position       = new Vector2(canterPosition.X - textWidth / 2, canterPosition.Y - textHeight);

            setCurrentPosition(position + startOffset);

            foreach (var c in text)
            {
                if (!AddCharacter(c))
                {
                    break;
                }
            }
        }
        private void SetBinding()
        {
            Binding PositonBind = new Binding();

            PositonBind.Source = this;
            PositonBind.Path   = new PropertyPath("PositionNum");
            LocalInfoList.SetBinding(ListView.SelectedIndexProperty, PositonBind);
            Binding PositionTextBind = new Binding();

            PositionTextBind.Source    = LocalInfoList;
            PositionTextBind.Path      = new PropertyPath("SelectedIndex");
            PositionTextBind.Converter = new OrderConverter();
            PositionText.SetBinding(TextBlock.TextProperty, PositionTextBind);
        }