WPF:安排和测量问题

时间:2011-04-21 12:59:24

标签: wpf measureoverride arrangeoverride

我有一个自定义面板,覆盖了测量和排列。在我看来,像这样放置一个TextBox:

<l:CustomPanel>
  <TextBox />
</l:CustomPanel>

我的自定义面板为文本框提供了Measure中的整个可用空间,但是在Arrange it中只给它一小部分空间。问题是如果文本框有长文本,则文本框会在其渲染空间之外扩展。我希望它只填充安排中给出的可用空间。问题是我在Measure中没有这个实际空间,否则它将是设置它的明显位置。它仅在Measure-pass之后才知道结果空间。但当时文本框已经用更大的空间进行了测量,并且它扩展到了这个区域,并且被安排修剪。

0 个答案:

没有答案