我有一个width 500的textblock ,但我的string只是说“H”,但我想underline整个textblock宽度不只是在H下我该怎么办?
我有一些在运行时显示在文本块中的文本。 我希望字体大小是填充所给区域的最大尺寸。 我认为我有正确的文本块设置“autosize”,我试图增加字体大小,直到文本块比它的父母,然后减less字体大小1.问题是我无法得到控制重绘/重新计算其大小。 是一个更好的方法来做到这一点? 或者有什么方法可以使我的方法工作?
我有一个WPF列表框显示消息。 它包含左侧的头像,以及垂直堆叠在头像右侧的用户名和消息。 布局是好的,直到消息文本应该换行,而是我得到一个水平滚动条列表框。 我谷歌search,find类似的问题的解决scheme,但没有一个工作。 <ListBox HorizontalContentAlignment="Stretch" ItemsSource="{Binding Path=FriendsTimeline}"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <Border BorderBrush="DarkBlue" BorderThickness="3" CornerRadius="2" Margin="3" > <Image Height="32" Width="32" Source="{Binding Path=User.ProfileImageUrl}"/> </Border> <StackPanel Orientation="Vertical"> <TextBlock Text="{Binding Path=User.UserName}"/> <TextBlock Text="{Binding Path=Text}" TextWrapping="WrapWithOverflow"/> <!– This is the textblock I'm having issues with. –> </StackPanel> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox>