powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Можно ли закладки TabControl биндить на список?
13 сообщений из 13, страница 1 из 1
Можно ли закладки TabControl биндить на список?
    #36617452
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть необходимость создавать столько закладок в контроле сколько их в есть в таблице.
Как забиндить скисок на закладки?
...
Рейтинг: 0 / 0
Можно ли закладки TabControl биндить на список?
    #36617510
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spЕсть необходимость создавать столько закладок в контроле сколько их в есть в таблице.
Как забиндить скисок на закладки?

Спасибо, уже разобрался

TabCtrl.ItemsSource = myData;
...
Рейтинг: 0 / 0
Можно ли закладки TabControl биндить на список?
    #36623323
Crossificio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a для expander как бандить?
...
Рейтинг: 0 / 0
Можно ли закладки TabControl биндить на список?
    #36623959
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crossificioa для expander как бандить?
Что именно хотите получить?
...
Рейтинг: 0 / 0
Можно ли закладки TabControl биндить на список?
    #36625760
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crossificioa для expander как бандить?

Expander - это что то типа бордера (декоратор, если можно так сказать) - в него надо помесить любой ItemControll и биндить на него

Код: plaintext
1.
2.
3.
<Expander>
    <ItemsControl ItemSource="{Binding ....}"/>
</Expander>
...
Рейтинг: 0 / 0
Можно ли закладки TabControl биндить на список?
    #36716864
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имееем XML

Код: plaintext
1.
2.
3.
4.
5.
<Tabs>
 <Tab title="Закладка 1">....</Tab1>
 <Tab title="Закладка 2">....</Tab1>
 <Tab title="Закладка 3">....</Tab1>
</Tabs>

мне необходимо получить табконтрол с тремя закладками с Header установленным в title

Сейчас в xaml у делаю

Код: plaintext
<TabControl ItemsSource="{Binding XPath=//Tab}" ... />


но выводятся пустые три закладки
(надо учесть что табконтрол стилизован и подстановка шаблона на странице приведет к потере стиля описанного в ресурсах)
Как вывести заголовки?
...
Рейтинг: 0 / 0
Можно ли закладки TabControl биндить на список?
    #36716938
i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
i
Гость
Промахнулся с биндингом xml. Зачем он тебе для трех закладок? Сделай простой список
...
Рейтинг: 0 / 0
Можно ли закладки TabControl биндить на список?
    #36717208
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iПромахнулся с биндингом xml. Зачем он тебе для трех закладок? Сделай простой список

У меня из сервиса отдается сложный xml и переделывать его в списки - усложнять проект
...
Рейтинг: 0 / 0
Можно ли закладки TabControl биндить на список?
    #36717687
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 sp
надо учесть что табконтрол стилизован и подстановка шаблона на странице приведет к потере стиля описанного в ресурсах
Так вопрос то в чём?
Как через стиль прибиндить Header к источнику данных?
Или как сделать merge двух стилей?
...
Рейтинг: 0 / 0
Можно ли закладки TabControl биндить на список?
    #36718090
i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
i
Гость
<Style x:Key="ShellTabItemStyle" TargetType="{x:Type TabItem}">
<Setter Property="FontFamily" Value="Trebuchet MS"/>
<Setter Property="FontSize" Value="14"/>
<Setter Property="Foreground" Value="#FFFFFFFF"/>
<Setter Property="Header" Value="{Binding Content.DataContext.Title, RelativeSource={RelativeSource Self}}" />
...
Рейтинг: 0 / 0
Можно ли закладки TabControl биндить на список?
    #36718254
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
i<Style x:Key="ShellTabItemStyle" TargetType="{x:Type TabItem}">
<Setter Property="FontFamily" Value="Trebuchet MS"/>
<Setter Property="FontSize" Value="14"/>
<Setter Property="Foreground" Value="#FFFFFFFF"/>
<Setter Property="Header" Value="{Binding Content.DataContext.Title, RelativeSource={RelativeSource Self}}" />

у меня в стиле определено так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<ContentPresenter 
	Margin="5,0,5,0" 
	TextBlock.FontFamily="Tahoma" 
	TextBlock.FontSize="8pt" 
	TextBlock.FontWeight="Bold" 
	TextBlock.Foreground="{StaticResource CaptionBrush}" 
	Content="{TemplateBinding Header}" 
	VerticalAlignment="Center"/>

что нужно поменять чтоб прибиндить его?
...
Рейтинг: 0 / 0
Можно ли закладки TabControl биндить на список?
    #36718453
i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
i
Гость
ПРоверенный вариант
Код: 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.
<ResourceDictionary
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
	<SolidColorBrush x:Key="TabItemDisabledBackground" Color="#F4F4F4"/>
	<SolidColorBrush x:Key="TabItemDisabledBorderBrush" Color="#FFC9C7BA"/>
	<Style x:Key="ShellTabItemStyle" TargetType="{x:Type TabItem}">
		<Setter Property="FontFamily" Value="Trebuchet MS"/>
		<Setter Property="FontSize" Value="14"/>
		<Setter Property="Foreground" Value="#FFFFFFFF"/>
        <Setter Property="Header" Value="{Binding Content.DataContext.Title, RelativeSource={RelativeSource Self}}" />
        <Setter Property="Template">
			<Setter.Value>
                <ControlTemplate TargetType="{x:Type TabItem}">
                    <Grid Width="Auto" Height="Auto" x:Name="TabItemRoot" Margin="10,0,10,0">
                        <ContentPresenter Margin="5,5,5,5" x:Name="Content" ContentSource="Header" RecognizesAccessKey="True"/>
                        <Border x:Name="border" Height="Auto" Padding="0,0,0,0" Opacity="0">
                            <Border.Background>
                                <RadialGradientBrush>
                                    <GradientStop Color="#A3FFFFFF" Offset="0"/>
                                    <GradientStop Color="#00FFFFFF" Offset="1"/>
                                </RadialGradientBrush>
                            </Border.Background>
                        </Border>
                    </Grid>
                    <ControlTemplate.Triggers>
                        <Trigger Property="IsSelected" Value="true">
                            <Setter TargetName="border" Property="Opacity" Value="1"/>
                            <Setter TargetName="Content" Property="Opacity" Value="1"/>
                        </Trigger>
                        <Trigger Property="IsSelected" Value="false">
                            <Setter TargetName="Content" Property="Opacity" Value="0.5"/>
                        </Trigger>
                    </ControlTemplate.Triggers>
                </ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
</ResourceDictionary>

...
Рейтинг: 0 / 0
Можно ли закладки TabControl биндить на список?
    #36718792
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot i]ПРоверенный вариант
Только у меня такая привязка не работает

Код: plaintext
Content.DataContext.Title

у меня же xml и надо XPath=@title - как изменить биндинг?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Можно ли закладки TabControl биндить на список?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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