C# 调整控件的宽度和高度以包装其内容
如何将Windows Phone控件的宽度/高度设置为包装其内容所需的最小值? 在安卓系统中,我会采用以下方式:C# 调整控件的宽度和高度以包装其内容,c#,windows-phone,windows-phone-8.1,C#,Windows Phone,Windows Phone 8.1,如何将Windows Phone控件的宽度/高度设置为包装其内容所需的最小值? 在安卓系统中,我会采用以下方式: android:layout_width="wrap_content" 谢谢您可以使用相应控件的width=“Auto”和height=“Auto”属性 比如说 <StackPanel> <TextBlock x:Name="textBlock" Width="Auto" Text="Sample Text" /> </StackPanel&g
android:layout_width="wrap_content"
谢谢您可以使用相应控件的width=“Auto”
和height=“Auto”
属性
比如说
<StackPanel>
<TextBlock x:Name="textBlock" Width="Auto" Text="Sample Text" />
</StackPanel>
您可以使用ViewBox。这将缩放内部内容以适应可用空间
<ViewBox>
<Grid Width="Auto" Height="Auto">
<!-- Your content goes here -->
<Grid/>
<ViewBox/>
控件有一些属性,您可以使用这些属性:MinWidth、MaxWidth、Width,一些包含文本内容的控件也有TextWrapping和TextTrim。通过使用这些工具,您可能会达到您想要的效果-一些示例:
结果是:
在某些情况下,您可能还需要使用HorizontalAlignment=Stretch
,它将控件的宽度设置为可用空间