1. Чтобы создать ListBox с элементами ToggleButton, располагающимися плотно в одну строку без отступов, вы можете использовать панель ItemsPanel в ListBox.Template. В примере ниже представлен шаблон ListBox с Horizontal StackPanel в качестве ItemsPanel:
```csharp
<ListBox>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ToggleButton Content="Button 1"/>
<ToggleButton Content="Button 2"/>
<ToggleButton Content="Button 3"/>
</ListBox>
```
2. Голубая граница, которая появляется при наведении мышкой на элементы в шаблоне, возникает из-за указания эффекта наведения на состояние MouseOver в стилях элементов управления по умолчанию. Чтобы убрать эту границу, вы можете изменить соответствующий стиль для ToggleButton или ListBoxItem.
Пример стиля без голубой границы при наведении мышкой на элемент в ListBox:
```xaml
<Style TargetType="ToggleButton" BasedOn="{StaticResource {x:Type ToggleButton}}">
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="ToggleButton">
<Border Background="{TemplateBinding Background}">
<ContentPresenter/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
```
3. Относительно отстутствия примеров в шаблонах, которые показывают, как изменить стиль или поведение, это может быть потому, что создание кастомных стилей и шаблонов требует глубокого понимания WPF и XAML. Microsoft предоставляет шаблоны и примеры для простых сценариев использования, а более сложные сценарии могут требовать более глубоких знаний и исследований.
4. Относительно проблемы с отступами между ToggleButton, возможно, это связано с настройками отступов в вашем стиле или шаблоне. Убедитесь, что не указаны отступы (Margin или Padding) в шаблоне или в стилях элементов. Если проблема не решается, пожалуйста, предоставьте больше информации или кода, чтобы мы могли помочь вам решить проблему более подробно.