2016-07-18 2 views
0

これはコードwatermarktextboxです。wpfのウォーターマークテキストボックスの高さを測定する方法は?

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

どのようにそのオブジェクトの高さを測定できますか?

+0

私はそのことについて見当がつかないので、私はあなたがActualHeight&ActualWidthプロパティに見ているこちら@AbhinavSharma – miten

+1

を尋ねましたか? –

+0

いいえ、私はテキストの高さを入力する必要があります。 @AbhinavSharma – miten

答えて

0

それは、このように簡単です:

は、コンポーネントに名前を付け、背後にあるコードでHeightプロパティを使用して、その高さを測定します。

XAML:

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

分離コード:

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

関連する問題