wpf, как показать индекс Collection в bind? - PullRequest
1 голос
/ 08 декабря 2010

ListBox был привязан к коллекции строк, я хочу, чтобы элемент управления Button отображал индекс элемента в коллекции.

<Style TargetType="ListBoxItem">
        <Setter Property="Margin" Value="2"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate>
                    <Grid Background="{TemplateBinding Background}">
                        <Border BorderThickness="1">
                            <Button Height="20" Width="20" Content="{Binding ???}"  Margin="2">
                            </Button>
                        </Border>
                    </Grid>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
        </Style>

1 Ответ

4 голосов
/ 08 декабря 2010

Проверьте эти ссылки. Вы можете найти то, что ищете

WPF: списки привязок в XAML - как элемент может узнать свою позицию в списке?

Нумерованный список

Если вы следуете подходу, описанному «Семь» в Нумерованный список ваш код должен выглядеть примерно так:

<Button Height="20" Width="20" Content="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=TemplatedParent.(ItemsControl.AlternationIndex)}"  Margin="2">

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...