private void fontLineHeight_SelectionChanged(object sender, SelectionChangedEventArgs e) { ComboBox cbb = (ComboBox)sender; object obj = cbb.SelectedValue; if (obj == null) { return; } ComboBoxItem cbi = (ComboBoxItem)obj; string fontLineHeightText = cbi.Content.ToString(); int fontLineHeightVal = 24; if (fontLineHeightText != null && fontLineHeightText.EndsWith("像素")) { fontLineHeightText = fontLineHeightText.Replace("像素", ""); try { fontLineHeightVal = int.Parse(fontLineHeightText); } catch (Exception) { } } TextBox textBox = (TextBox)currElement; textBox.Text = content.Text; TextBlock.SetLineHeight(textBox, FontUtil.getFontLineHeight(fontLineHeightVal)); }
/* * 四、编辑控件后 - 更新到页面 */ 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启动 }
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)); }
public void updateFontLineHeightlyVal(string text, int fontLineHeightVal) { TextBlock.SetLineHeight(textBlock, FontUtil.getFontLineHeight(fontLineHeightVal)); currDControl.content = text; updateContent(text); }