dngchn's [WPF]2017. 9. 1. 15:07

ListView에 이미지를 넣어 보자.


ListView의 특정 컬럼에 이미지를 넣는다고 


<ListView x:Name="AlarmListView" Margin="0,0,0,8" ItemsSource="{Binding AlarmCollection}" HorizontalAlignment="Stretch">
    <ListView.View>
        <GridView>            
            <GridViewColumn Header="Arised Time" Width="150" DisplayMemberBinding="{Binding ArisedTime}" />
            <GridViewColumn Width="25">
                <GridViewColumn.CellTemplate>
                    <DataTemplate>
                        <Image Source="/Assets/red-circle.png" HorizontalAlignment="Center" Margin="0" Opacity="{Binding ElementName=dummyImage, Path=Opacity}"/>
                    </DataTemplate>
                </GridViewColumn.CellTemplate>                
            </GridViewColumn>                            
            <GridViewColumn Header="Message" DisplayMemberBinding="{Binding Message}" />
        </GridView>
    </ListView.View>
</ListView>


위와 같이 CellTemplate, DataTemplate를 정의하면 된다.

Posted by dngchn