Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / TabItem / 7 сообщений из 7, страница 1 из 1
15.12.2010, 13:46
    #37015827
AlexNext
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TabItem
Добрый день.
Нужна помощь, я немогу понять как сделать именно такое отображение хеадера в TabItem
Помогите советом или куском кода.
...
Рейтинг: 0 / 0
15.12.2010, 14:34
    #37016013
уТКа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TabItem
AlexNext,

вам нужен Blend + Дизайнер, либо если сможете сами, можно без Дизайнера.
...
Рейтинг: 0 / 0
15.12.2010, 14:43
    #37016042
Compositum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TabItem
уТКаAlexNext,

вам нужен Blend + Дизайнер, либо если сможете сами, можно без Дизайнера.
А разве Blend - это не дизайнер? Какого рода дизайнер имеете в виду? По топику - мне кажется, что нужно это решать с помощью ControlTemplate.
...
Рейтинг: 0 / 0
15.12.2010, 15:07
    #37016118
i
i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TabItem
...
Рейтинг: 0 / 0
15.12.2010, 15:49
    #37016313
Compositum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TabItem
i 1
сиба, почитаю.
...
Рейтинг: 0 / 0
15.12.2010, 17:12
    #37016614
AlexNext
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TabItem
Коллеги, нашел как сделать кнопку на закладке, но сделать соответсвующий дизайн так и не получилось.
Работаю с WPF VS2010.

Код: plaintext
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.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
 <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type TabItem}">
                    <Grid SnapsToDevicePixels="true" Margin="0,5,0,0">
                        
                        <Border x:Name="Bd" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding Background}" 
                                BorderThickness="0,0,0,0" Padding="{TemplateBinding Padding}">
                            <ContentPresenter 
                                HorizontalAlignment="{Binding Path=HorizontalContentAlignment, 
                                RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" x:Name="Content" 
                                VerticalAlignment="{Binding Path=VerticalContentAlignment, 
                                RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" 
                                ContentSource="Header" RecognizesAccessKey="True"
                                />
                        </Border>
                        
                    </Grid>
                    <ControlTemplate.Triggers>
                        <Trigger Property="IsMouseOver" Value="true">
                            <Setter Property="Background" TargetName="Bd" Value="{StaticResource TabItemHotBackground}"/>
                        </Trigger>
                        <Trigger Property="IsSelected" Value="true">
                            <Setter Property="Panel.ZIndex" Value="1"/>
                            <Setter Property="Background" TargetName="Bd" Value="{StaticResource TabItemSelectedBackground}"/>
                        </Trigger>
                        <MultiTrigger>
                            <MultiTrigger.Conditions>
                                <Condition Property="IsSelected" Value="false"/>
                                <Condition Property="IsMouseOver" Value="true"/>
                            </MultiTrigger.Conditions>
                            <Setter Property="BorderBrush" TargetName="Bd" 
                                        Value="{StaticResource TabItemHotBorderBrush}"/>
                        </MultiTrigger>
                        <Trigger Property="TabStripPlacement" Value="Bottom">
                            <Setter Property="BorderThickness" TargetName="Bd" Value="1,0,1,1"/>
                        </Trigger>
                        <Trigger Property="TabStripPlacement" Value="Left">
                            <Setter Property="BorderThickness" TargetName="Bd" Value="1,1,0,1"/>
                        </Trigger>
                        <Trigger Property="TabStripPlacement" Value="Right">
                            <Setter Property="BorderThickness" TargetName="Bd" Value="0,1,1,1"/>
                        </Trigger>
                        <MultiTrigger>
                            <MultiTrigger.Conditions>
                                <Condition Property="IsSelected" Value="true"/>
                                <Condition Property="TabStripPlacement" Value="Top"/>
                            </MultiTrigger.Conditions>
                            <Setter Property="Margin" Value="-2,-2,-2,-1"/>
                            <Setter Property="Margin" TargetName="Content" Value="0,0,0,1"/>
                        </MultiTrigger>
                        <MultiTrigger>
                            <MultiTrigger.Conditions>
                                <Condition Property="IsSelected" Value="true"/>
                                <Condition Property="TabStripPlacement" Value="Bottom"/>
                            </MultiTrigger.Conditions>
                            <Setter Property="Margin" Value="-2,-1,-2,-2"/>
                            <Setter Property="Margin" TargetName="Content" Value="0,1,0,0"/>
                        </MultiTrigger>
                        <MultiTrigger>
                            <MultiTrigger.Conditions>
                                <Condition Property="IsSelected" Value="true"/>
                                <Condition Property="TabStripPlacement" Value="Left"/>
                            </MultiTrigger.Conditions>
                            <Setter Property="Margin" Value="-2,-2,-1,-2"/>
                            <Setter Property="Margin" TargetName="Content" Value="0,0,1,0"/>
                        </MultiTrigger>
                        <MultiTrigger>
                            <MultiTrigger.Conditions>
                                <Condition Property="IsSelected" Value="true"/>
                                <Condition Property="TabStripPlacement" Value="Right"/>
                            </MultiTrigger.Conditions>
                            <Setter Property="Margin" Value="-1,-2,-2,-2"/>
                            <Setter Property="Margin" TargetName="Content" Value="1,0,0,0"/>
                        </MultiTrigger>
                        <Trigger Property="IsEnabled" Value="false">
                            <Setter Property="Background" TargetName="Bd" 
                                        Value="{StaticResource TabItemDisabledBackground}"/>
                            <Setter Property="BorderBrush" TargetName="Bd" 
                                        Value="{StaticResource TabItemDisabledBorderBrush}"/>
                            <Setter Property="Foreground" 
                                        Value="{DynamicResource 
                                    {x:Static SystemColors.GrayTextBrushKey}}"/>
                        </Trigger>
                    </ControlTemplate.Triggers>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
...
Рейтинг: 0 / 0
16.12.2010, 12:10
    #37017909
уТКа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TabItem
CompositumА разве Blend - это не дизайнер?
я человека имею ввиду :)

выше вам дали ссылку как это сделать, смотрите и делайте по аналогии.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / TabItem / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]