ListView, имитирующий Windows Explorer - PullRequest
0 голосов
/ 23 января 2010

Как мне сделать ListView, имитирующий ListView в проводнике Windows с правой стороны. Например, как я могу получить значки в ListView и получить стрелки?

1 Ответ

1 голос
/ 23 января 2010

Значки можно найти с помощью поиска картинок Google. Чтобы создать ListView, вы можете сделать что-то вроде этого: XAML:

<Grid>
    <ListView ItemsSource="{Binding ListViewSource}">
        <ListView.View>
            <GridView>
                <GridViewColumn Width="25">
                    <GridViewColumn.CellTemplate>
                        <DataTemplate>
                            <Image Source="{Binding Icon}"/>
                        </DataTemplate>
                    </GridViewColumn.CellTemplate>
                </GridViewColumn>
                <GridViewColumn Header="Name" DisplayMemberBinding="{Binding FileName}" Width="250"/>
                <GridViewColumn Header="Date Modified" DisplayMemberBinding="{Binding DateModified}" Width="100"/>
                <GridViewColumn Header="Type" DisplayMemberBinding="{Binding FileType}" Width="100"/>
                <GridViewColumn Header="Size" DisplayMemberBinding="{Binding FileSize}" Width="100"/>
            </GridView>
        </ListView.View>
    </ListView>
</Grid>

Следующим шагом является создание ObservableCollection для хранения всех элементов в вашем списке и вызова его ListViewSource. Вы можете заполнить эту коллекцию фактической информацией FileDirectory или собственным списком. Затем вы захотите создать свою логику относительно того, что происходит, когда вы дважды щелкаете по элементу. Поскольку в вашем вопросе не указано, с какими деталями вы хотите, чтобы ListView работал, я на этом остановлюсь. Дайте нам знать, если вы хотите, чтобы он вел себя так же, как Windows Explorer, и мы постараемся вам помочь.

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