2012-03-21 10 views
0

RichTextBoxの内側にを入れました。その内容は、ユーザがその場で更新する外部マルチラインTextBoxにバインドされています。何が起こるInlineUIContainerのサイズを設定しますか?

は、私はそれが内部TextBlock(私はTextBlockの大きさをテストしてみたの大きさに応じて拡張する必要がある、それは静的なサイズですが、必要に応じてInlineUIContainerのサイズが拡張したり収縮しないですそのコンテンツに従ってサイズ変更されます)。

これを行う方法はありますか?もちろん、XAMLyの方法が推奨されますが、さらに冗長です。それはSilverlightのことだが、試してみることKaxamlでこれが動作するかどうか私にはわからない

答えて

0

、できることを願っていますすぐにそれを置き換える。それは動作しますが、厄介である

string.IsNullOrWhitespace(comments) ? 
    string.Empty : 
    string.Format("Comments:{1}{0}{1}", comments, Environment.NewLine); 

は私が返すのViewModel内の別のプロパティを、作られました。

0

は、(テキストボックスに入力、それを拡張):

私は醜いとハックの回避策をした
<RichTextBox IsDocumentEnabled="true"> 
    <FlowDocument> 
    <Paragraph> 
     <Run>cool </Run> 
     <InlineUIContainer><TextBox>woohoo</TextBox></InlineUIContainer> 
     <Run>stuff</Run> 
    </Paragraph> 
    </FlowDocument> 
</RichTextBox> 
+0

水平方向に展開します(新しい行を追加する場合)? – Shimmy

+0

これを試してみると、この答えは、あなたが間違っていることのための参考資料を提供することになっています。 –

+0

'IsDocumentEnabled'プロパティはSilverlightで実装されていませんが、問題は引き続き発生します。 – Shimmy

関連する問題