我是Windows手机开发的新手。我需要在文本上自动分配文本块大小。怎么做?
答案 0 :(得分:2)
如果您查看MSDN上FrameworkElement.Width
的文档除了可接受的Double值之外,此属性也可以是Double.NaN。这是您指定自动调整大小行为的方式。在XAML中,将值设置为字符串“Auto”(不区分大小写)以启用自动调整大小行为。
答案 1 :(得分:1)
.NET中未设置的任何数字双值或单值都可以作为“类型”传递。 NaN,或“不是数字”。
Double.NaN Single.NaN
对于控件属性,例如高度或宽度,这表示未初始化或自动。
答案 2 :(得分:0)
以前的答案不会回答实际问题,这个问题与编程宽度/高度有关,而不是在XAML中。为此,只需创建控件并将其添加到其容器中而不设置height属性 - 如果它是文本控件(文本框,文本块),请确保.TextWrapping属性设置为TextWrapping.Wrap(也建议:设置VerticalAlignment属性为System.Windows.VerticalAlignment.Top)。