Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
192 / 192 / 29
Регистрация: 03.12.2009
Сообщений: 853

Убрать Margin у TabItem

04.12.2013, 15:25. Показов 1237. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот код
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<LinearGradientBrush x:Key="LightBrush" StartPoint="0,0" EndPoint="0,1">
      <GradientBrush.GradientStops>
        <GradientStopCollection>
          <GradientStop Color="#FFFFFF" Offset="0.0"/>
          <GradientStop Color="#EEEEEE" Offset="1.0"/>
        </GradientStopCollection>
      </GradientBrush.GradientStops>
    </LinearGradientBrush>
 
    <SolidColorBrush x:Key="SolidBorderBrush" Color="#888888" />
 
    <SolidColorBrush x:Key="WindowBackgroundBrush" Color="#FFFFFF" />
 
    <SolidColorBrush x:Key="DisabledBackgroundBrush" Color="#EEEEEE" />
 
    <SolidColorBrush x:Key="DisabledBorderBrush" Color="#AAAAAA" />
 
    <SolidColorBrush x:Key="DisabledForegroundBrush" Color="#888888" />
    
    <Style TargetType="{x:Type TabItem}">
      <Setter Property="Template">
        <Setter.Value>
          <ControlTemplate TargetType="{x:Type TabItem}">
            <Grid>
              <Border
                Name="Border"
                Margin="0"
                Background="{StaticResource LightBrush}"
                BorderBrush="{StaticResource SolidBorderBrush}"
                BorderThickness="1,1,1,0"
                CornerRadius="0,0,0,0" >
                <ContentPresenter x:Name="ContentSite"
                  VerticalAlignment="Center"
                  HorizontalAlignment="Center"
                  ContentSource="Header"
                  Margin="12,2,12,2"
                  RecognizesAccessKey="True"/>
              </Border>
            </Grid>
            <ControlTemplate.Triggers>
              <Trigger Property="IsSelected" Value="True">
                <Setter Property="Panel.ZIndex" Value="100" />
                <Setter TargetName="Border" Property="Background" Value="{StaticResource WindowBackgroundBrush}" />
                <Setter TargetName="Border" Property="BorderThickness" Value="1,1,1,0" />
              </Trigger>
              <Trigger Property="IsEnabled" Value="False">
                <Setter TargetName="Border" Property="Background" Value="{StaticResource DisabledBackgroundBrush}" />
                <Setter TargetName="Border" Property="BorderBrush" Value="{StaticResource DisabledBorderBrush}" />
                <Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}" />
              </Trigger>
            </ControlTemplate.Triggers>
          </ControlTemplate>
        </Setter.Value>
      </Setter>
    </Style>
.......
 <TabControl>
      <TabItem Header="Tab1"></TabItem>
      <TabItem Header="Tab2"></TabItem>
      <TabItem Header="Tab3"></TabItem>
    </TabControl>
Как убрать эти отступы? Мне думается надо контрол темплейт переписывать, но может есть другой способ?
Миниатюры
Убрать Margin  у TabItem  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.12.2013, 15:25
Ответы с готовыми решениями:

Убрать перенос TabItem в TabControl
Доброго времени суток. Не знаю как решить проблему с переносом item'ов в TabControl Когда Item выходит за перделы TabControl, он...

Программное создание tabItem по образцу другого tabItem с контролами
Добрый вечер, уважаемые форумчане! На форме существует tabControl1. В нём уже существует tabItem1 с некими компонентами, там label1...

Убрать margin у последнего элемента в строке
У меня есть N строк из товаров, и между товарами margin-right: 30. Как сделать так, чтобы margin не применялся для последнего элемента в...

2
Заблокирован
04.12.2013, 18:27
Проект скинуть нельзя?
Если он коммерческий или очень большой, сделайте упрощённый аналог с тем же багом.
Иначе ничего не ясно, что тут к чему.
0
192 / 192 / 29
Регистрация: 03.12.2009
Сообщений: 853
04.12.2013, 19:20  [ТС]
Это не баг, это стандартный TabControl и у него такие маргины, киньте в окно TabControl и пару tabItem-ов и у вас будет также
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.12.2013, 19:20
Помогаю со студенческими работами здесь

Не могу убрать отступ - padding 0 и margin 0
Никак не пойму почему блок table_title вложенный в блок service_table имеет сверху отступ? У обоих задал padding=0 и margin=0 Что ещё...

Убрать margin при сужении сайта
Добрый день! Как сделать чтобы картинка не оставалась на месте когда сайт становится уже? На картинке стоит свойство margin-left:...

Inline-block галерея или как убрать margin
Добрый вечер! Необходима фотогалерея. На просторах интернета нашел 2 популярных способа - float and inline-block. Плюсы и минусы...

CSS Не работает margin-top/margin-left в IE, Firefox
Добрый день! Проблема в коде CSS .check &gt; span{ -webkit-transition: all ease-in-out 0.1s; -o-transition:...

Margin-top и margin-bottom в ie6 не работает
#news1 &gt; p { margin-top:15px; margin-bottom:15px; } пробовал ставить !important эффект один и тот же...(


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru