wpf怎么绑定自动的宽度???
如下代码:
<Grid VerticalAlignment= "Bottom " d:LayoutOverrides= "Height ">
<Border BorderBrush= "Red " BorderThickness= "1 "
Width= "{Binding Width, ElementName=textBlock, Mode=OneWay} "
Height= "{Binding Height, ElementName=textBlock} "/>
<TextBlock x:Name= "textBlock " Text= "首都开罗解放立刻建立联防队 " Width= "200 " Height= "30 "/>
</Grid>
我想不设置textblock的宽度,然后根据textblock里面的文字内容多少来决定他的宽度,但是去掉宽度的话,他默认的就是最
外层Grid的宽度了,没法做到根据内容的多少来决定宽度的大小,这个要怎么解决呢???谢谢各位大师啊!!!
[解决办法]
你估计一下,一个字的宽度是多少,然后你textblock的宽度就是文本的数量*字的宽度。
[解决办法]
<Grid VerticalAlignment= "Bottom" >
<Border BorderBrush= "Red " BorderThickness= "1 " HorizontalAlignment="Left">
<TextBlock x:Name= "textBlock" Text= "首都开罗解放立刻建立联防队 " Width= "auto" Height= "30"/>
</Border>
</Grid>
这样不就行了么 为啥要楼主为啥把border和textblock分开呢 为了达到说明目的
[解决办法]
LZ那种貌似就可以了,自己设置下Margin效果会更好