-
[WPF] ListView에 UserControl 넣기Programming/C# 2020. 3. 20. 00:08
ListView에 컬럼을 정하고 데이터를 바인딩 할 때 아래와 같이 합니다.
1234567<ListView x:Name="listView"><GridView><GridViewColumn Header="Value" Width="150" DisplayMemberBinding="{Binding Value1}" /></GridView></ListView>하지만 컬럼이 추가될 때 컨트롤을 넣고 싶으면 아래와 같이 만들면 됩니다.
1234567891011121314<ListView x:Name="listView"><GridView><GridViewColumn Header="Value" Width="150" DisplayMemberBinding="{Binding Value1}" /><GridViewColumn Header="Control" Width="150"><GridViewColumn.CellTemplate><DataTemplate><local:UserControl/></DataTemplate></GridViewColumn.CellTemplate></GridViewColumn></GridView></ListView>12345<UserControl x:Class="UserControl"><Grid><TextBox Text="{Binding Path=Value2}" /></Grid></UserControl>UserControl을 넣은 뒤 UserControl 내부의 Control에서 바인딩을 해주면 됩니다.
'Programming > C#' 카테고리의 다른 글
[WPF] .xaml region (0) 2020.03.20 [WPF] WindowChrome ! (0) 2020.03.20 Json.NET을 사용해보자! (0) 2019.04.07 [WPF] 의존 프로퍼티!? (0) 2019.03.08 [WPF] ListView에 데이터를 바인딩 해보자! (0) 2019.03.07