wpf 將Style應用到 ListView 中的 ListViewItem 元素


例: 為每個條目元素設置右鍵菜單

1. 新建右鍵菜單元素和樣式元素

    注意: 同時設置樣式元素的 TargetType 屬性和 x:Key 屬性, 將樣式元素限定為應用於 ListViewItem 類型元素並且需要顯示指定才可應用

<Window.Resources>
        <ContextMenu x:Key="ContextMenuTest">
            <MenuItem Header="右鍵菜單1"/>
            <MenuItem Header="右鍵菜單2"/>
            <MenuItem Header="右鍵菜單3"/>
        </ContextMenu>
        <Style x:Key="StyleContextMenuTest" TargetType="{x:Type ListViewItem}">
            <Setter Property="ContextMenu" Value="{StaticResource ContextMenuTest}"></Setter>
        </Style>
</Window.Resources>

2.  將 ListView 的 ItemContainerStyle 屬性設置為相應的樣式, 就會將此樣式應用於此列表視圖控件中的所有條目

        <ListView SelectionMode="Single" ItemContainerStyle="{StaticResource StyleContextMenuTest}">
            <ListView.View>
                <GridView>
                    <GridViewColumn Width="100" Header="ID" DisplayMemberBinding="{Binding ID}">
                    <GridViewColumn Width="150" Header="DateTime" DisplayMemberBinding="{Binding DateTime}"/>
                </GridView>
            </ListView.View>
        </ListView>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM