WPF: ListView с представлением значков?

Согласно документации по начальной загрузке https://getbootstrap.com/docs/4.0/components/navs/ , чтобы отключить ссылку в любом элементе навигации, вы должны использовать класс disabled в [112 ], что-то вроде этого:

Для начальной загрузки v3. * предоставленный вами код должен работать, как указано в документации https://getbootstrap.com/docs/3.3/components/# Nav-инвалиды-ссылка

9
задан user57528 27 January 2009 в 19:19
поделиться

4 ответа

То же как ответ Tanveer Badar, но с WrapPanel вместо UniformGrid. Установите следующее в своем поле списка:

ScrollViewer.HorizontalScrollBarVisibility="Disabled" 
ScrollViewer.VerticalScrollBarVisibility="Auto"       

вынудить WrapPanel перенестись.

8
ответ дан 4 December 2019 в 07:36
поделиться

РЕДАКТИРОВАНИЕ Появляется, я неправильно понял то, что Вы имели в виду с представлением Explorer... я имею, мои устанавливают на Детали... ;) Я оставлю на виду свой ответ здесь в случае, если любой делает ту же ошибку как я...


Нет такой вещи как Представление в виде значков в WPF, необходимо будет реализовать его сами, но Вы не должны делать всего с нуля.

Можно использовать ListView в сочетании с GridView и по крайней мере одним CellTemplate для столбца, который содержит значок.

Общая схема выглядела бы примерно так для Windows Explorer как представление:

<ListView>
    <ListView.Resources>
        <DataTemplate x:Key="IconTemplate">
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="Auto"/>
                    <ColumnDefinition/>
                </Grid.ColumnDefinitions>
                <Image Grid.Column="0"/>
                <TextBlock Grid.Column="1" Text="{Binding Name}"/>
            </Grid>
        </DataTemplate>
    </ListView.Resources>            
    <ListView.View>     
        <GridView>
            <GridViewColumn CellTemplate="{StaticResource IconTemplate}" Header="Name"/>
            <GridViewColumn DisplayMemberBinding="{Binding Size}" Header="Size"/>
            <GridViewColumn DisplayMemberBinding="{Binding Type}" Header="Type"/>                    
        </GridView>
    </ListView.View>
</ListView>
10
ответ дан 4 December 2019 в 07:36
поделиться

Просто первое, что пришло на ум Вы попробовали это?

<Style TargetType="ListBox">
  <Setter Property="ItemsPanel">
    <Setter.Value>
      <ItemsPanelTemplate>
        <UniformGrid/>
      </ItemsPanelTemplate>
    </Setter.Value>
  </Setter>
</Style>
7
ответ дан 4 December 2019 в 07:36
поделиться
Другие вопросы по тегам:

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