2017-02-14 6 views
0

Итак, я установил этот пакет «Material Design In XAML», и он плавно изменил все мои элементы управления, чтобы быть более стильным.WPF TabControl с дизайном материалов (без Dragablz)

Только элемент управления вкладками, похоже, имеет старый дизайн. Я просмотрел его, но только я могу найти это «Управление Tabablz Tab», которое вы можете перетаскивать. Ну, я не хочу, чтобы мои пользователи тащили или разрывали мои вкладки.

Итак, я ищу способ как для скина, так и для других элементов управления. Или сделать dragablz tabcontrol un-draggable и un-tearable. Что я могу сделать?

ответ

1

Вот пример Dragablz TabControl ун-перетаскиваемом и ун-разрываемой:

<dragablz:TabablzControl FixedHeaderCount="3"> 
    <TabItem Header="HELLO"> 
     <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center">Hello World</TextBlock> 
    </TabItem> 
    <TabItem Header="MATERIAL"> 
     <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center">Material Design</TextBlock> 
    </TabItem> 
    <TabItem Header="DESIGN"> 
     <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center">Looks Quite Nice</TextBlock> 
    </TabItem>        
</dragablz:TabablzControl> 

Вы можете установить значение атрибута FixedHeaderCountкак количество вкладок на вашем tabscontrol, чтобы сделать эти вкладки исправлен. (Как видно из таблицы source)

/// <summary> 
/// Allows a the first adjacent tabs to be fixed (no dragging, and default close button will not show). 
/// </summary> 
public int FixedHeaderCount 
{ 
    get { return (int) GetValue(FixedHeaderCountProperty); } 
    set { SetValue(FixedHeaderCountProperty, value); } 
} 
+0

Хотя решение известно, что использование Dragablz вводит определенные условия. Мне приходит в голову неспособность отключить или скрыть свои вкладки (вкладки). –

 Смежные вопросы

  • Нет связанных вопросов^_^