wpf - 为什么这个简单的 WPF ListView 示例会生成延伸到边框之外的文本?
问题描述
我试图尽可能地提炼这个。这是一个简单 ListView 的 XAML,它包含一个项目,模板化为由边框包围的单行网格:
<ListView>
<ListView.Items>
<ListViewItem>
<Border BorderBrush="Black" BorderThickness="1">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="First"/>
<TextBlock Grid.Column="1" Text=""/>
<TextBlock Grid.Column="2" Text="Second"/>
</Grid>
</Border>
</ListViewItem>
</ListView.Items>
</ListView>
出于某种原因,文本延伸到了边界之外,这是我从没想过的:
如果我将 ColumnDefinitions 设置为 Width="Auto",它会按我的预期显示,但我仍然想知道它为什么会这样,因为我将来肯定会遇到这个问题。
解决方案
推荐阅读
- c# - 无法在 Angular 中使用订阅来获取响应
- python - Pytorch:为什么我的数据集方差没有得到正确的结果?
- image - 以 Typo3 9.5 纵横比裁剪图像后,在第一个值上跳回
- tableau-api - 在 Tableau 中查找只有一行具有特定值的维度
- c++ - 在 for 循环中使用自定义类对象访问类的 std::vector
- python - 应该是字符串“Punch”的内容被视为整数
- wordpress - 店面的引导替代品
- nginx - 为特定请求模式配置 Nginx 连接超时
- algorithm - Rete算法的时间复杂度是多少?
- python - __radd__() 方法以 Numpy Array 为 other,Numpy Array 被一一传递