2016-07-18 2 views
0

코드는 watermarktextbox입니다.wpf에서 watermarktextbox의 높이를 측정하는 방법은 무엇입니까?

<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; 

편집 : 이 글꼴 높이를 얻기 위해 사용하십시오. 출처 : 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

관련 문제