HorizontalAlignment 或 VerticalAlignment 无法按预期工作

诺斯特罗莫

每次我认为我开始了解 WPF 的工作原理时,它正在做某事(或不做),但我不明白为什么。愿你能发光。

我想在屏幕上放置一些数字,数字应该被 a 包围,Border并且完整的Border应该有一个彩色背景(不仅仅是TextBlock包含数字的边界框。)

所以我做了这样的事情:

<ListBox ItemsSource="{Binding Numbers}">
    <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
            <UniformGrid Rows="3" Columns="4" />
        </ItemsPanelTemplate>
    </ListBox.ItemsPanel>
    <ListBox.ItemTemplate>
        <DataTemplate>
            <Border HorizontalAlignment="Stretch" VerticalAlignment="Stretch" BorderThickness="1" BorderBrush="Black">
                <TextBlock Text="{Binding .}" />
            </Border>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

但是,尽管我声明HorizontalAlignmentandVerticalAlignment作为Stretch边框(以及我没有在示例中包含的背景)仅覆盖 的边界框,而TextBlock不是UniformGrid. 我在这里错过了什么吗?

弗兰克·M

这是因为默认情况下列表框项的内容展示器不会拉伸。因此,您必须将此添加到您的列表框:

    <ListBox.ItemContainerStyle>
        <Style TargetType="ListBoxItem">
            <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
            <Setter Property="VerticalContentAlignment" Value="Stretch"/>
        </Style>
    </ListBox.ItemContainerStyle>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

XAML HorizontalAlignment属性无法满足我的要求

来自分类Dev

XAML HorizontalAlignment属性无法满足我的要求

来自分类Dev

.is()无法按预期工作

来自分类Dev

.is()无法按预期工作

来自分类Dev

在DrawText中设置VerticalAlignment

来自分类Dev

在DrawText中设置VerticalAlignment

来自分类Dev

addProximityAlert无法按预期工作

来自分类Dev

IEqualityComparer无法按预期工作

来自分类Dev

parseInt()无法按预期工作

来自分类Dev

LocalBroadcastManager无法按预期工作

来自分类Dev

didChangeAppLifecycleState无法按预期工作

来自分类Dev

ConditionalPanel无法按预期工作

来自分类Dev

DefaultTreeCellRenderer无法按预期工作

来自分类Dev

重构无法按预期工作

来自分类Dev

.after()无法按预期工作

来自分类Dev

查询无法按预期工作

来自分类Dev

程序无法按预期工作

来自分类Dev

strpos()无法按预期工作

来自分类Dev

.change无法按预期工作

来自分类Dev

NSPredicate无法按预期工作

来自分类Dev

ValidationMessageFor无法按预期工作

来自分类Dev

Openrefine无法按预期工作

来自分类Dev

CSS not()无法按预期工作

来自分类Dev

setTimeout无法按预期工作

来自分类Dev

inotifywait无法按预期工作

来自分类Dev

removeDuplicates 无法按预期工作

来自分类Dev

模糊无法按预期工作

来自分类Dev

JPQL:或无法按预期工作

来自分类Dev

UIViewPropertyAnimator 无法按预期工作