2016-07-18 3 views
0

Код watermarktextbox.Как измерить высоту водяного знака в wpf?

<xctk:WatermarkTextBox Watermark="Enter First Name" /> 

Как измерить высоту этого объекта?

+0

я понятия не имею о том, что таким образом я спросил здесь @AbhinavSharma – miten

+1

вы смотрели в ActualHeight и ActualWidth недвижимость? –

+0

Мне не нужна высота ввода текста. @AbhinavSharma – miten

ответ

0

Это просто:

Присвоить имя компонента и измерить его высоту с помощью Height свойства в коде позади.

XAML:

<xctk:WatermarkTextBox x:Name="WatermarkTextBox1" Watermark="Enter First Name" /> 

Codebehind:

var height = WatermarkTextBox1.Height; 

EDIT: Пожалуйста, используйте это, чтобы получить высоту шрифта. Источник: https://stackoverflow.com/a/9251215/5621607

private int GetTextHeight(TextBox tBox) 
{ 
    return TextRenderer.MeasureText(tBox.Text, tBox.Font, tBox.ClientSize, 
      TextFormatFlags.WordBreak | TextFormatFlags.TextBoxControl).Height; 
} 
+0

Спасибо за повтор, ' miten

+0

Обновленный ответ. Пожалуйста, проверьте. – ViVi

+0

Но watermarkTextbox не использует текст и свойство шрифта – miten

Смежные вопросы