/*
  * 四、编辑控件后 - 更新到页面
  */
 public void updateElement(DControl ctl, bool isDesign)
 {
     currDControl            = ctl;
     textBlock.FontSize      = FontUtil.getFontSize(currDControl.fontSize);
     textBlock.FontFamily    = FontUtil.getFontFamily(currDControl.fontFamily);
     textBlock.Foreground    = FontUtil.getFontColor(currDControl.fontColor);
     textBlock.FontWeight    = FontUtil.getFontWeight(currDControl.fontWeight);
     textBlock.TextAlignment = FontUtil.getFontTextAlignment(currDControl.fontTextAlignment);
     TextBlock.SetLineHeight(textBlock, FontUtil.getFontLineHeight(currDControl.fontLineHeight));
     updateContent(currDControl.content);
 }
        /*
         * 初始化定时器
         */
        private void init()
        {
            textBlock.FontSize      = FontUtil.getFontSize(currDControl.fontSize);
            textBlock.FontFamily    = FontUtil.getFontFamily(currDControl.fontFamily);
            textBlock.Foreground    = FontUtil.getFontColor(currDControl.fontColor);
            textBlock.FontWeight    = FontUtil.getFontWeight(currDControl.fontWeight);
            textBlock.TextAlignment = FontUtil.getFontTextAlignment(currDControl.fontTextAlignment);
            TextBlock.SetLineHeight(textBlock, FontUtil.getFontLineHeight(currDControl.fontLineHeight));
            updateContent(currDControl.content);

            timer.Tick += new EventHandler(Timer_Tick); //超过计时间隔时发生
            timer.Start();                              //DT启动
        }
Ejemplo n.º 3
0
        private void This_Close(object sender, EventArgs e)
        {
            //同步到页面
            currElement.Tag = currDControl;
            TextBox textBox = (TextBox)currElement;

            textBox.Text = content.Text;

            textBox.FontSize      = FontUtil.getFontSize(currDControl.fontSize);
            textBox.FontFamily    = FontUtil.getFontFamily(currDControl.fontFamily);
            textBox.Foreground    = FontUtil.getFontColor(currDControl.fontColor);
            textBox.FontWeight    = FontUtil.getFontWeight(currDControl.fontWeight);
            textBox.TextAlignment = FontUtil.getFontTextAlignment(currDControl.fontTextAlignment);

            TextBlock.SetLineHeight(textBox, FontUtil.getFontLineHeight(currDControl.fontLineHeight));
        }
Ejemplo n.º 4
0
        /*
         * 对齐方式改变,更新到页面
         */
        private void fontTextAlignment_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBox     cbb  = (ComboBox)sender;
            ComboBoxItem item = (ComboBoxItem)cbb.SelectedItem;

            if (item == null)
            {
                return;
            }

            object tag = item.Tag;
            int    fontTextAlignmentVal = 0;

            if (tag != null)
            {
                fontTextAlignmentVal = Convert.ToInt32(tag);
            }
            TextBox textBox = (TextBox)currElement;

            textBox.Text          = content.Text;
            textBox.TextAlignment = FontUtil.getFontTextAlignment(fontTextAlignmentVal);
        }
 public void updateFontTextAlignment(string text, int fontTextAlignmentVal)
 {
     textBlock.TextAlignment = FontUtil.getFontTextAlignment(fontTextAlignmentVal);
     currDControl.content    = text;
     updateContent(text);
 }