Флажок не поддерживает состояние при F5

#c# #silverlight #xaml #checkbox

#c# #silverlight #xaml #флажок

Вопрос:

Я использую флажок в заголовке TemplateColumn таблицы данных silverlight. По умолчанию он снят. Если я проверил его и нажал на F5 в IE, он снова переходит в состояние по умолчанию (не отмечен). Как это решить?

 <data:DataGridTemplateColumn.HeaderStyle>
                            <Style xmlns:dataprimitives="clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows.Controls.Data" 
                            TargetType="dataprimitives:DataGridColumnHeader">
                                <Setter Property="ContentTemplate">
                                    <Setter.Value>
                                        <DataTemplate>
                                            <StackPanel>
                                                <CheckBox x:Name="SubscribeAll" Content="Subscribe" Checked="SubscribeAll_Checked" Unchecked="SubscribeAll_Unchecked"></CheckBox>                                               
                                            </StackPanel>
                                        </DataTemplate>
                                    </Setter.Value>
                                </Setter>
                            </Style>
                        </data:DataGridTemplateColumn.HeaderStyle>
 

Заранее спасибо

Комментарии:

1. Когда вы нажимаете F5, вы перезагружаете все приложение silverlight, если вы хотите сохранить состояние, вам нужно сохранить его в изолированном хранилище (см. Ответ Владимира) или на стороне сервера.

Ответ №1:

Вы можете сохранить состояние флажка или даже сформировать данные на стороне клиента, используя изолированное хранилище.

Есть пример.