WPF listbox 的datatemplate中添加触发器,控制template中某个按钮的显示隐藏
2017-05-26 20:13
351 查看
<DataTemplate x:Key="ScenarioItemTemplate"> <DataTemplate.Triggers> <DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type ListBoxItem}}, Path=IsSelected}" Value="True"> <Setter TargetName="designerContent" Property="Visibility" Value="Visible"/> </DataTrigger> </DataTemplate.Triggers> //在这里放上你的内容就可以了 ... </DataTemplate>
示例:
<ListBox Margin="14,0,0,0" VerticalAlignment="Top" BorderThickness="0" ItemsSource="{Binding InterviewDetail}" ScrollViewer.HorizontalScrollBarVisibility="Disabled"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Margin="0"> <WrapPanel Margin="0,14,0,0"> </WrapPanel> <DockPanel Margin="0,8,0,14"> <TextBlock Margin="0,0,10,0" Foreground="#666666" Text=" 已结束" Visibility="{Binding IsOver, Converter={StaticResource BoolToVisibilityConverter}}" /> <Button x:Name="goCheck" Visibility="Collapsed"> <Button.Template> <ControlTemplate> <WrapPanel> <TextBlock VerticalAlignment="Center" FontSize="14" Foreground="#00beff" Text="去查看" /> </WrapPanel> </ControlTemplate> </Button.Template> </Button> </DockPanel> </StackPanel> <DataTemplate.Triggers> <DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type ListBoxItem}}, Path=IsMouseOver}" Value="true"> <Setter TargetName="goCheck" Property="Visibility" Value="Visible" /> </DataTrigger> </DataTemplate.Triggers> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
相关文章推荐
- Dynamics CRM 365 子网格上"添加"按钮旁的“查看关联视图”按钮如何控制显示和隐藏?
- Framgment未添加则添加,已添加则通过显示隐藏控制代码
- php 实现其中的单选按钮控制文本框的显示与隐藏
- javascript控制点击一次按钮实现元素的显示隐藏
- NC portal获取按钮控件,控制其显示与隐藏
- Angular实现点击按钮控制隐藏和显示功能示例
- 在Repeater下控制显示隐藏按钮
- 利用一个按钮控制DIV的显示与隐藏
- js控制显示和隐藏 jquery赋值与添加事件
- ext中使用一组单选按钮控制一些组件的显示隐藏
- 为Group添加网格线, 控制隐藏与显示
- 怎样用jquery实现点击一个按钮控制一个div的显示和隐藏
- 点击CComboBox控件的下拉按钮控制下拉框ListBox的显示和隐藏
- WordPress添加显示和隐藏侧边栏按钮开关
- 一个按钮控制div的显示与隐藏。运用jquery的toggle双、多事件绑定方法
- 用同一按钮控制DIV的显示/隐藏
- 【Android 开发入门】为按钮添加Click单击事件处理程序,显示/隐藏另一个按钮
- 易语言显示和隐藏控制按钮功能
- web后台根据权限控制按钮显示/隐藏的方案