2016-08-09 7 views
0

私は、各グリッド内にボタンとテキストブロックを含むいくつかのグリッドを持っています。私は、タップまたは選択、および他のグリッドをタップした後、それが正常に戻って状態を変更する必要がありますされたグリッド表示するこのxamlのグリッドの選択/非選択状態を表示する方法は?

<Style x:Key="SubSection_Grid_Style" TargetType="Grid"> 
     <Setter Property="Margin" Value="0,5,0,5"/> 
</Style> 

のようなグリッドスタイルを持っています。私はそれをどのように設定するかを知っています

<Storyboard> 
<DoubleAnimation 
     Storyboard.TargetName="SelectionBackground" 
     Storyboard.TargetProperty="Opacity" 
     Duration="0" 
     To="1" /> 
</Storyboard> 

select | unselectの切り替え方法はわかりません。何か案が?

+0

グリッドでは実行できません。グリッドには選択|非選択状態がないためです。これをアーカイブするには、GridViewまたはListBoxを使用する必要があります。 –

+0

@Nuwannnzあなたは正しいです。私は設定の背景を使用して終了し、私はいくつかのブール値にバインドし、これを行うコンバータを記述します。ありがとう! – litaoshen

+0

解決策を回答として追加してください。他の人には便利です。 –

答えて

0

グリッドの状態を使用する代わりに、独自のコンバータを作成し、不透明度または背景をいくつかのブール変数にバインドしてください。

<Grid Background="{Binding IsSomeGridShow, Converter={StaticResource BooleantoOpacityOrBackgroundConverter}}" > 
     <Button> 
     <TextBlock> 
    </Grid> 
関連する問題