Согласно документации по начальной загрузке https://getbootstrap.com/docs/4.0/components/navs/ , чтобы отключить ссылку в любом элементе навигации, вы должны использовать класс disabled
в [112 ], что-то вроде этого:
Text
Для начальной загрузки v3. * предоставленный вами код должен работать, как указано в документации https://getbootstrap.com/docs/3.3/components/# Nav-инвалиды-ссылка
То же как ответ Tanveer Badar, но с WrapPanel вместо UniformGrid. Установите следующее в своем поле списка:
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
ScrollViewer.VerticalScrollBarVisibility="Auto"
вынудить WrapPanel перенестись.
РЕДАКТИРОВАНИЕ Появляется, я неправильно понял то, что Вы имели в виду с представлением 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>
Просто первое, что пришло на ум Вы попробовали это?
<Style TargetType="ListBox">
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<UniformGrid/>
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
</Style>