#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:
Вы можете сохранить состояние флажка или даже сформировать данные на стороне клиента, используя изолированное хранилище.