c# - 运行时TextBlock不显示整个文本
问题描述
我正在构建一个 wpf 应用程序,其中我的文本块文本在应用程序运行时淡出。代码是
<Grid>
<TextBlock Text="RSP Level" Width="78" Height="Auto" HorizontalAlignment="Left" Margin="54.2,3,0,398.6" Grid.Column="3"/>
<TextBlock Text="Hex" Width="60" Height="Auto" HorizontalAlignment="Left" Grid.Column="3" Margin="157.2,36,0,367.6" RenderTransformOrigin="0.993,0.976" Grid.ColumnSpan="2"/>
<TextBlock Text="Hex" Width="29" Height="20" TextWrapping="Wrap" HorizontalAlignment="Left" Grid.Column="3" Margin="31.2,35,0,368.6" RenderTransformOrigin="1.91,0.08" />
<TextBlock Text="Link" Width="29" Height="20" HorizontalAlignment="Left" Grid.Column="3" Margin="31.2,59,0,344.6" RenderTransformOrigin="0.993,0.976"/>
<TextBlock Text="Application" Width="61" Height="20" HorizontalAlignment="Left" Grid.Column="3" Margin="32.2,83,0,320.6" RenderTransformOrigin="0.993,0.976"/>
<TextBlock Text="Physical" Width="66" Height="Auto" HorizontalAlignment="Left" Grid.Column="3" Margin="158.2,61,0,342.6" RenderTransformOrigin="0.993,0.976" Grid.ColumnSpan="2"/>
<TextBlock Text="Link" Width="35" Height="Auto" HorizontalAlignment="Left" Grid.Column="3" Margin="158.2,85,0,318.6" RenderTransformOrigin="0.993,0.976"/>
<TextBlock Text="Application" Width="69" Height="Auto" HorizontalAlignment="Left" Grid.Column="3" Margin="157.2,108,0,295.6" RenderTransformOrigin="0.993,0.976" Grid.ColumnSpan="2"/>
</Grid>
解决方案
这不是对齐内容的正确方法。您可以使用StackPanel将子元素放置在彼此下方或旁边。如果您使用Grid,请定义行和列。使用边距不是正确的方法。在此处阅读有关布局的更多 WPF 。
推荐阅读
- javascript - Magento - 头部 JS
- linux - SO_REUSEPORT 套接字服务器
- angular - Angular 6输入文件,如何显示pdf文件的预览
- c# - 即使禁用 AutoSize,按钮也会自动调整 BackgroundImage 大小
- arrays - 创建一个变量,其值具有数据类型数组,并且这些值来自多个列
- javascript - React Native Expo 找不到变量自我
- javascript - ExtJs:如何生成动态或通用数据字段?
- javascript - 使用 hwcrypto 对 HTML 表单进行数字签名
- c - 将前缀添加到一个 int 字符串
- ruby - 使用 get 接受用户输入会导致 Sublime 文本中的无限循环