Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <Style
- x:Key="UnselectedVisibleStyle"
- TargetType="{x:Type FrameworkElement}">
- <Setter
- Property="Visibility"
- Value="{Binding Path=IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListBoxItem}}, Converter={StaticResource boolToVis}, ConverterParameter=False}" />
- </Style>
- <Style
- x:Key="SelectedVisibleStyle"
- TargetType="{x:Type FrameworkElement}">
- <Setter
- Property="Visibility"
- Value="{Binding Path=IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListBoxItem}}, Converter={StaticResource boolToVis}, ConverterParameter=True}" />
- </Style>
- <ListBox.ItemTemplate>
- <DataTemplate>
- <Grid>
- <TextBlock
- Text="{Binding Name}"
- Style="{StaticResource UnselectedVisibleStyle}" />
- <TextBox
- x:Name="textBox"
- Text="{Binding Name}"
- Style="{StaticResource SelectedVisibleStyle}" />
- </Grid>
- </DataTemplate>
- </ListBox.ItemTemplate>
- <Style x:Key="SelectedVisibleStyle" TargetType="{x:Type FrameworkElement}">
- <Setter Property="Visibility" Value="{Binding Path=IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListBoxItem}}, Converter={StaticResource boolToVis}, ConverterParameter=True}"/>
- <Style.Triggers>
- <Trigger Property="Visibility" Value="Visible">
- <Setter Property="FocusManager.FocusedElement" Value="{Binding RelativeSource={RelativeSource Self}}"/>
- </Trigger>
- </Style.Triggers>
- </Style>
Add Comment
Please, Sign In to add comment