设置InlineUIContainer的大小?

时间:2012-03-21 12:40:47

标签: silverlight layout size textblock inlineuicontainer

我在TextBlock内的InlineUIContainer中包含RichTextBox,其内容绑定到用户当场更新的外部多行TextBox。< / p>

InlineUIContainer的大小不会根据需要扩展或缩小,它是一个静态大小,我需要根据内部TextBlock的大小进行扩展(I')已经测试了TextBlock的大小,并根据其内容调整大小。

有什么办法吗?当然,XAMLy方式更受欢迎,甚至更加冗长。

2 个答案:

答案 0 :(得分:0)

我不知道它是否是一个Silverlight的东西,但在Kaxaml中尝试这个工作(在文本框中输入扩展它):

<RichTextBox IsDocumentEnabled="true">
  <FlowDocument>
    <Paragraph>
      <Run>cool </Run>
      <InlineUIContainer><TextBox>woohoo</TextBox></InlineUIContainer>
      <Run>stuff</Run>
    </Paragraph>
  </FlowDocument>
</RichTextBox>

答案 1 :(得分:0)

我做了一个丑陋而又笨拙的解决方法,希望能尽快更换它。

我在ViewModel中创建了另一个属性,返回:

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

它有效,但很讨厌。