10월, 2018의 게시물 표시

[WPF] 공공데이터 포털 API 이용 클라이언트 구현 Part 3

이미지
그룹핑 ListViewItem 그룹핑 할 수 있습니다. 먼저 CheckBox에 Checked 이벤트를 통해 그룹핑을 추가하고 RemoveChecked 이벤트를 통해 그룹핑을 제거 할 수 있도록 CheckBox를 선언 합니다. 1: <!-- Group CheckBox --> 2: <CheckBox Grid.Column="0" 3: Grid.Row="0" 4: Checked="AddGrouping" 5: Unchecked="RemoveGrouping">Group by Name</CheckBox> 그룹 스타일 선언 GroupStyle 속성에 ContainerStyle 속성을 이용해 Style을 지정 합니다. Expander 컨트롤을 이용해 아파트명과 그룹 아이템의 개수를 Expander Header에 표시 하도록 ControlTemlate를 선언 합니다. 1: <!-- Group Style --> 2: <ListView.GroupStyle> 3: <GroupStyle> 4: <GroupStyle.ContainerStyle> 5: <Style TargetType="{x:Type GroupItem}"> 6: <Setter Property="Margin" Value="0,0,0,5" /> 7: <Setter Property="Te...

Dependency Property 우선 순위

이미지
FontSize는 Window 개체에서 20으로 설정됩니다. 이제 모든 TextBlock은 기본값 대신 글꼴 크기로 20이라는 값을 사용하게 됩니다. <Window x:Class="MainWindow" Title="MainWindow" FontSize="20" Width="400" Height="300"> <StackPanel> <TextBlock Text="Text 1" /> <TextBlock Text="Text 2" /> <TextBlock Text="Text 3" /> </StackPanel> </Window>  만약 TextBlock 중 하나가 다른 FontSize 값을 다음과 같이 설정한다고 가정 해보겠습니다. <Window x:Class="MainWindow" Title="MainWindow" FontSize="20" Width="400" Height="300"> <StackPanel> <TextBlock Text="Text 1" /> <TextBlock Text="Text 2" FontSize="30" /> <TextBlock Text="Text 3" /> </StackPanel> </Window> Text 2에 FontSize 값(로컬값)이 30이 적용 되었습니다. 이는 종속성 속성에 우선순위가 있다는 겁니다.  ...