我正在我的 C# 代码中创建一个 ListBox,我需要用 C# 编写此代码,尽管我不完全确定如何去做,
<Grid>
<Grid.Resources>
    <Style x:Key="ListBoxItemStyle" TargetType="ListBoxItem">
        <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
    </Style>
</Grid.Resources>
<ListBox Margin="100" ItemsSource="{Binding MyList}"
            ItemContainerStyle="{StaticResource ListBoxItemStyle}"
            ScrollViewer.HorizontalScrollBarVisibility="Disabled"
            >
    <ListBox.ItemTemplate>
        <DataTemplate>
            <TextBox Text="{Binding}"
                Background="LightYellow"
                TextWrapping="Wrap" />
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
</Grid>
更具体地说,我如何用 C# 编写这个
    <Style x:Key="ListBoxItemStyle" TargetType="ListBoxItem">
        <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
    </Style>
和
ItemContainerStyle="{StaticResource ListBoxItemStyle}"