2012-04-27 7 views

答えて

1

VerticalAlignmentStretch(デフォルト)に設定します。これにより、内容に合わせてTextBoxが縮小されます。 StackPanelOrientationHorizontalに貼り付けると、垂直方向にはスクロールしませんが、それを含むパネルによってクリップされます。あなたがテキストに自分自身のサイズを変更するには、パネルを含むたい場合は、パネルを構成する必要が応じ

+0

大きな感謝ディーンチョーク、それは有用だったが、まだ1つの問題を抱えて、私のrichTextBoxは、スタック上に置くものの幅を取るパネルの幅が、私はちょうどそれに合わせて幅にしたい彼の内容plzは私を助けます。ありがとうございました –

0
 Bitmap objBmpImage = new Bitmap(1, 1); 

     int intWidth = 0; 
     int intHeight = 0; 

     // Create the Font object for the image text drawing. 
     Font objFont = new Font("Arial", 20, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel); 

     // Create a graphics object to measure the text's width and height. 
     Graphics objGraphics = Graphics.FromImage(objBmpImage); 

     // This is where the bitmap size is determined. 
     intWidth = (int)objGraphics.MeasureString(sImageText, objFont).Width; 
     intHeight = (int)objGraphics.MeasureString(sImageText, objFont).Height; 

既にテキストボックスを設定する文字列があります。まず、richtextboxの適切なサイズを測定するために上記のように計算することができます。 intWidthとintHeightをtextboxに設定するだけです。 私はあなたが役に立つと思う。

+0

を使用してみてください良いと思われることが、私は時にサイズが自動的に自身のサイズを変更したいです私のRichTextBoxを含むスタックパネルが変更されました。 私はそれを取得します。Horizo​​ntalAlignmentとVerticalAlignmentをStretch以外の値に設定します(デフォルトです)。Dean Chalkが私に答えました。しかし、私はまだ別の問題を抱えています、私はディーン・チョークのコメント・アリアでそれを言うでしょう。 :) thanx DiainWate :) –

-1

はViewBoxを

<Viewbox> 
    <RichTextBox /> 
</Viewbox> 
+1

これは全く質問に答えません。 XAMLはコンテナに合わせてTextBoxを拡大/縮小します(また、テキストも拡大縮小します)。問題は、「内部のテキストが長くなると、RichTextBoxが大きくなるようにするにはどうすればよいか」です。 – Eilistraee

関連する問題