添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

鼠标滑动,更改ListBoxItem样式

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

https://blog.csdn.net/a376143220/article/details/72773191

< ListBox ScrollViewer.HorizontalScrollBarVisibility="Disabled" Margin="10,0,10,10" Grid.Row="1" Item Template ="{DynamicResource I.. 在Delphi ,T ListBox 是一个常用的控件,用于显示 目列表。首先确保 ListBox 的 DragMode 属性设置为 dmAutomatic,以便启用自动拖拽模式。 ListBox 具有多种事件,你可以利用这些事件来响应用户操作,如点击、双击、选择等。属性获取用户当前选择的 目的索引。然后,你可以使用该索引来获取所选 目的值。在多选模式下,可以使用。方法可以清空列表框 的所有 目。方法可以向列表框 添加 目。方法可以删除指定位置的 目。属性来检查或设置所选 目。事件 绘制每个 目的外观。  这一篇,总结Triggers。       FrameworkElement、Style、Control Template Data Template 都具有一个类型为TriggerCollection 的Triggers属性,TriggerCollection继承自:   Collection&lt;TriggerBase&gt;,所以它们都有一个 触发器 的集合。 触发器 可以在xaml ... 通常,如果有多个 Data Template 可用于同一类型的对象,并且您希望根据每个 数据 对象的属性提供自己的逻辑来选择要应用的 Data Template ,则应创建 Data Template Selector。请注意,如果具有不同类型的对象,则可以对 Data Template 设置 Data Type 属性。如果您执行了此操作,则无需创建 Data Template Selector。此外,如果对象类型相同... Triggers 可以作为Style和Control Template 的一个属性来进行设置,该属性的类型为TriggerCollection,它是TriggerBase的一个集合,。 通常,如果有多个 Data Template 可用于同一类型的对象,并且您希望根据每个 数据 对象的属性提供自己的逻辑来选择要应用的 Data Template ,则应创建 Data Template Selector。请注意,如果具有不同类型的对象,则可以对 Data Template 设置 Data Type 属性。如果您执行了此操作,则无需创建 Data Template Selector。此外,如果对象类型相... $(document).on('click', "#dtMaterialList tbody tr",function () {/** 绑定 */ console.log("OK"); Control Template Data Template 1. Control Template 用来指定 Control 的可在其多个实例之间共享的可视结构,行为,和Trigger等方面。和创建自定义控件不同,在许多情况下,您都不需要编写自己的控件,您只是希望更改控件的可视化或替换现有控件的 Control Template 。使用Control Template 很简单,只需要设定它,然后赋值到T... ListBox Data Template 的用法如下 。 &lt; ListBox x:Name="areaLB" Item sSource="{Binding AreaNumList}" Selected Item ="{Binding Selected Item }" BorderThickness="0" Background="White"&gt; &lt; ListBox . Item