### 교육목표
1. WPF 프로젝트 생성
2. EntryPoint 지정 방법
3. ResourceDictionary 사용 방법
4. 다국어 적용방법
5. 테마 적용 방법
6. MVVM 패턴 익히기
- DataBinding
- MVVM 의 이해
7. Style 익히기
- ControlTemplate 이해
- Trigger
8. DataTemplate 익히기
DataGridTextColumn 의 경우, Resource 변경 시 적용이 되지 않는 버그가 있다. 아래 코드의 경우 리소스를 변경해도 바뀌지 않는다.
`
<DataGridTextColumn Header="{DynamicResource Cultures.MainWindow.DatagGid.Column.Name}" Binding="{Binding Name}" Width="*"/>
`
아래와 같이 변경해주면 잘 적용된다.
`
<DataGridTextColumn Binding="{Binding Name}" Width="*">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource Cultures.MainWindow.DatagGid.Column.Name}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
`
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
교육목표
텍스트 및 색상이 StaticResource 인 경우, Resouce 를 변경해도 적용되지 않는다. 주의하자
DataGridTextColumn 의 경우, Resource 변경 시 적용이 되지 않는 버그가 있다. 아래 코드의 경우 리소스를 변경해도 바뀌지 않는다.
<DataGridTextColumn Header="{DynamicResource Cultures.MainWindow.DatagGid.Column.Name}" Binding="{Binding Name}" Width="*"/>아래와 같이 변경해주면 잘 적용된다.
<DataGridTextColumn Binding="{Binding Name}" Width="*"> <DataGridTextColumn.Header> <TextBlock Text="{DynamicResource Cultures.MainWindow.DatagGid.Column.Name}" /> </DataGridTextColumn.Header> </DataGridTextColumn>