2011-10-31 17 views
0

Silverlight DataGridのTemplateColumnヘッダーのチェックボックスを使用しています。デフォルトではチェックされていません。私がそれをチェックし、IEでF5をクリックすると、再びデフォルトの状態(未チェック)になります。どのように解決するには?チェックボックスがF5で状態を維持していない

<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> 

ありがとう事前

+0

は、あなたが分離ストレージに保存する必要があるか、サーバー側(Uladzimirの答えを参照)。 – Leo

答えて

1

にあなたのチェックボックスの状態を保存したり、isolated storageを使用してクライアント側でデータを形成することができます。あなたが状態を保存したい場合は、全体のSilverlightアプリケーションを再ロードしているF5キーを押すと

There is a sample.

関連する問題