Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WPF, Silverlight Новый топик    Ответить
 как в Silverlight засунуть в заголовок поля DataGrid TextBlock например  [new]
Iber
Member

Откуда:
Сообщений: 277
поля таблицы имеют длинные названия, приходится очень сильно сокращать. подумал: хорошо еслибы можно было засунуть в заголовок поля таблицы текстблок и сделать в нем врапинг. такое возможно?
<sdk:DataGridTemplateColumn.Header>
<TextBlock Text="Field"></TextBlock>
</sdk:DataGridTemplateColumn.Header> таким макором не дает сделать(
21 авг 10, 20:45    [9303982]     Ответить | Цитировать Сообщить модератору
 Re: как в Silverlight засунуть в заголовок поля DataGrid TextBlock например  [new]
LR
Member

Откуда: 8P8C
Сообщений: 2423
через HeaderStyle
    xmlns:datap="clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows.Controls.Data"
...
                <sdk:DataGridTemplateColumn Header="поля таблицы имеют длинные названия" Width="100">
                    <sdk:DataGridTemplateColumn.HeaderStyle>
                        <Style TargetType="datap:DataGridColumnHeader">
                            <Setter Property="ContentTemplate">
                                <Setter.Value>
                                    <DataTemplate>
                                        <TextBlock Text="{Binding}" TextWrapping="Wrap"/>
                                    </DataTemplate>
                                </Setter.Value>
                            </Setter>
                        </Style>
                    </sdk:DataGridTemplateColumn.HeaderStyle>
21 авг 10, 21:25    [9304054]     Ответить | Цитировать Сообщить модератору
 Re: как в Silverlight засунуть в заголовок поля DataGrid TextBlock например  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13632
Ну или как-то так:

<DataGridTextColumn.HeaderTemplate>
    <DataTemplate>
        <TextBlock Text="Поля таблицы имеют длинные названия" TextWrapping="Wrap"/>
    </DataTemplate>
</DataGridTextColumn.HeaderTemplate>
23 авг 10, 10:03    [9306765]     Ответить | Цитировать Сообщить модератору
Все форумы / WPF, Silverlight Ответить