WPF 교육용 데모버전 제작 #1

Closed
opened 2024-03-29 08:04:01 +09:00 by b17314 · 2 comments
b17314 commented 2024-03-29 08:04:01 +09:00 (Migrated from 172.16.42.99:3333)

교육목표

  1. WPF 프로젝트 생성
  2. EntryPoint 지정 방법
  3. ResourceDictionary 사용 방법
  4. 다국어 적용방법
  5. 테마 적용 방법
  6. MVVM 패턴 익히기
    • DataBinding
    • MVVM 의 이해
  7. Style 익히기
    • ControlTemplate 이해
    • Trigger
  8. DataTemplate 익히기
### 교육목표 1. WPF 프로젝트 생성 2. EntryPoint 지정 방법 3. ResourceDictionary 사용 방법 4. 다국어 적용방법 5. 테마 적용 방법 6. MVVM 패턴 익히기 - DataBinding - MVVM 의 이해 7. Style 익히기 - ControlTemplate 이해 - Trigger 8. DataTemplate 익히기
b17314 commented 2024-04-01 18:58:39 +09:00 (Migrated from 172.16.42.99:3333)

텍스트 및 색상이 StaticResource 인 경우, Resouce 를 변경해도 적용되지 않는다. 주의하자

텍스트 및 색상이 StaticResource 인 경우, Resouce 를 변경해도 적용되지 않는다. 주의하자
b17314 commented 2024-04-01 19:00:25 +09:00 (Migrated from 172.16.42.99:3333)

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>

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> `
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: b17314/EduToy#1