powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / DataGrid.ColumnHeaderStyle перерисовывается при навигации?
3 сообщений из 3, страница 1 из 1
DataGrid.ColumnHeaderStyle перерисовывается при навигации?
    #39428859
sa13m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

WPF 4.5 + Prism 6. CustomersView содержит DataGrid с ColumnHeaderStyle:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
            <DataGrid.ColumnHeaderStyle>
                <Style TargetType="{x:Type DataGridColumnHeader}">
                    <Setter Property="Template">
                        <Setter.Value>
                            <ControlTemplate TargetType="{x:Type DataGridColumnHeader}">
                                <Grid x:Name="gridColumnHeader">
                                    <Grid.RowDefinitions>
                                        <RowDefinition/>
                                        <RowDefinition/>
                                    </Grid.RowDefinitions>
                                    <ContentPresenter/>
                                    <TextBox x:Name="filter" Grid.Row="1" Height="30" Width="30"/>
                                </Grid>
                            </ControlTemplate>
                        </Setter.Value>
                    </Setter>
                </Style>
            </DataGrid.ColumnHeaderStyle>



TextBox в заголовке служит фильтром. Отфильтровав строки DataGrid и выполнив навигацию(RegionManager.RequestNavigate("ContentRegion", new Uri("CustomerView" + query, UriKind.Relative))) для редактирования выбранного Customer, и вернувшись обратно(navigationJournal.GoBack()) фильтр в заголовке удаляется, как будто перерисовывается весь DataGridColumnHeadersPresenter, фильтр принимает значения по умолчанию? Как с этим бороться?
...
Рейтинг: 0 / 0
DataGrid.ColumnHeaderStyle перерисовывается при навигации?
    #39429056
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sa13m,

нужно хранить инстанс страницы или объекта контейнера, чтоб он не пересоздавался по шаблону.
...
Рейтинг: 0 / 0
DataGrid.ColumnHeaderStyle перерисовывается при навигации?
    #39430514
sa13m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtessa13m,

нужно хранить инстанс страницы или объекта контейнера, чтоб он не пересоздавался по шаблону.

Объект контейнера хранится. Помимо DataGrid имеется TextBox без биндингов. В TextBox'e свойство Text не меняется после навигации. Перерисовывется стиль DataGrid row и column header
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / DataGrid.ColumnHeaderStyle перерисовывается при навигации?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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