将大小设置为“;内部“;组成部分

本文关键字:组成部分 内部 设置 | 更新日期: 2023-09-27 18:26:56

我正在创建一个自定义组件(带有ViewModel),该组件由一些对象的列表组成。

每一行都由另一个自定义组件表示(也有自己的ViewModel)。

我想将每行的宽度设置为等于"容器"列表的宽度。。。

但我不能!我该怎么做?

将大小设置为“;内部“;组成部分

我猜您使用的是ListBox?如果是这样,则需要将ItemContainerStyle设置为在整个可用宽度上拉伸:

    <Style x:Key="ListBoxItemStyle" TargetType="ListBoxItem">
        <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
        <Setter Property="HorizontalAlignmen" Value="Stretch"/>
    </Style>

引用此样式如下:

     <ListBox ItemsSource="{Binding Devices}" ItemContainerStyle="{StaticResource ListBoxItemStyle}">
     </ListBox>

有关更多详细信息,请参阅此论坛帖子。