Вопрос по c#, wpf – ItemsPanelTemplate Selector в wpf?

8

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

<ListBox.ItemsPanel>
    <ItemsPanelTemplate>
        <!-- Here I need to replace with either a StackPanel or a wrap panel-->
    </ItemsPanelTemplate>
</ListBox.ItemsPanel>

Error: User Rate Limit Exceeded

Ваш Ответ

2   ответа
16

Error: User Rate Limit ExceededItemsPanelSelectorError: User Rate Limit ExceededDataTemplateError: User Rate Limit ExceededTrigger

Binding example

<ListBox ItemsPanel="{Binding RelativeSource={RelativeSource Self},
                              Path=Background,
                              Converter={StaticResource MyItemsPanelConverter}}">

Trigger in Style example

<ListBox ItemsSource="{Binding Source={x:Static Fonts.SystemFontFamilies}}">
    <ListBox.Style>
        <Style TargetType="ListBox">
            <Setter Property="ItemsPanel">
                <Setter.Value>
                    <ItemsPanelTemplate>
                        <StackPanel/>
                    </ItemsPanelTemplate>
                </Setter.Value>
            </Setter>
            <Style.Triggers>
                <!-- Your Trigger.. -->
                <Trigger Property="Background" Value="Green">
                    <Setter Property="ItemsPanel">
                        <Setter.Value>
                            <ItemsPanelTemplate>
                                <WrapPanel/>
                            </ItemsPanelTemplate>
                        </Setter.Value>
                    </Setter>
                </Trigger>
            </Style.Triggers>
        </Style>
    </ListBox.Style>
</ListBox>
Отлично. Спасибо за предоставленный пример кода. Это мне очень помогло. Недурно, мой друг. user1202434
0

Error: User Rate Limit Exceeded

Похожие вопросы