{"id":22100567,"url":"https://github.com/juseounghyun/fifa22_info","last_synced_at":"2026-05-06T11:37:56.478Z","repository":{"id":200833244,"uuid":"681007964","full_name":"JUSEOUNGHYUN/FIFA22_INFO","owner":"JUSEOUNGHYUN","description":"(개인 프로젝트) FIFA_22 Ranking List","archived":false,"fork":false,"pushed_at":"2023-11-09T19:25:24.000Z","size":15412,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-03T01:28:05.722Z","etag":null,"topics":["csharp","databinding","observablecollection","postgresql","wpf"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JUSEOUNGHYUN.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-08-21T04:13:05.000Z","updated_at":"2023-10-17T18:18:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"a2812972-cffe-4228-9319-78a9ab961f44","html_url":"https://github.com/JUSEOUNGHYUN/FIFA22_INFO","commit_stats":null,"previous_names":["juseounghyun/fifa22_info"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JUSEOUNGHYUN/FIFA22_INFO","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JUSEOUNGHYUN%2FFIFA22_INFO","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JUSEOUNGHYUN%2FFIFA22_INFO/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JUSEOUNGHYUN%2FFIFA22_INFO/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JUSEOUNGHYUN%2FFIFA22_INFO/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JUSEOUNGHYUN","download_url":"https://codeload.github.com/JUSEOUNGHYUN/FIFA22_INFO/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JUSEOUNGHYUN%2FFIFA22_INFO/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32692576,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T08:33:17.875Z","status":"ssl_error","status_checked_at":"2026-05-06T08:33:17.221Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","databinding","observablecollection","postgresql","wpf"],"created_at":"2024-12-01T05:14:46.078Z","updated_at":"2026-05-06T11:37:56.462Z","avatar_url":"https://github.com/JUSEOUNGHYUN.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"### 0. 기본 화면\n\n![기본화면](https://github.com/JUSEOUNGHYUN/FIFA22_INFO/assets/80812790/47a70c2c-c0cb-414d-aedb-6b2abf5c853a)\n\n\n### 1. DataGrid Data Binding (프리미어리그 조회 UI)\n![프리미어리그 UI](https://github.com/JUSEOUNGHYUN/FIFA22_INFO/assets/80812790/a8a846d9-69e4-43ae-855e-ce95c09c5fb8)\n\n    // Create DataBinding Class (in .cs)\n    public class Other_League\n    {\n        public string League_Year {  get; set; }\n        public string ChampionsLOGO { get; set; }\n        public string Champions { get; set; }\n        public string Second_PlaceLOGO { get; set; }\n        public string Second_Place { get; set; }\n        public string Third_PlaceLOGO { get; set; }\n        public string Third_Place { get; set; }\n        public string Fourth_PlaceLOGO { get; set; }\n        public string Fourth_Place { get; set; }\n        public string Remark { get; set; }\n    }\n\n    // xaml DataBinding\n    \u003cDataGridTextColumn Header=\"YEAR\" Binding=\"{Binding Path=League_Year}\" Width=\"80\" IsReadOnly=\"True\"\u003e\n\n### 2. 특정 팀 우승(준우승)년도 \n![특정팀 우승년도 조회](https://github.com/JUSEOUNGHYUN/FIFA22_INFO/assets/80812790/02eab86d-eca1-43cb-836c-df469caf8d61)\n\n### 3. DataGridTemplateColumn.CellEditingTemplate\n- 조회된 DataGrid에서 Remark를 UI에서 직접 수정 가능하고 수정된 데이터가 DB에 저장되는 기능 구현\n\nhttps://github.com/JUSEOUNGHYUN/FIFA22_INFO/assets/80812790/1e13cdbe-c920-4efb-83c5-f98801a2967c\n\n    \u003cDataGridTemplateColumn.CellTemplate\u003e\n      \u003cDataTemplate\u003e\n        \u003cTextBlock Text=\"{Binding Remark}\" TextWrapping=\"Wrap\" \n                 Background=\"Transparent\" \n                 VerticalAlignment=\"Center\"                                                                                           \n                   FontSize=\"12\"\n                 /\u003e\n      \u003c/DataTemplate\u003e\n    \u003c/DataGridTemplateColumn.CellTemplate\u003e\n    \u003cDataGridTemplateColumn.CellEditingTemplate\u003e\n        \u003cDataTemplate\u003e\n            \u003cTextBox Text=\"{Binding Remark}\" TextWrapping=\"Wrap\" BorderThickness=\"0\" VerticalContentAlignment=\"Center\" VerticalAlignment=\"Center\" Background=\"Transparent\" /\u003e\n        \u003c/DataTemplate\u003e\n    \u003c/DataGridTemplateColumn.CellEditingTemplate\u003e\n\n### 4. TreeView (Select All Team)\nhttps://github.com/JUSEOUNGHYUN/FIFA22_INFO/assets/80812790/7160bac3-ee3a-438f-a566-4791ba1c500b\n\n    private void Treeview_MouseDoubleClick(object sender, MouseButtonEventArgs e)\n    {\n      System.Diagnostics.Trace.WriteLine(\" ComeIn MouseDoubleClick Event\");\n      TreeViewItem view = sender as TreeViewItem;\n      TeamItem item = AllTeam_treeView.SelectedItem as TeamItem;\n        try\n        {\n            if(item != null)\n            {\n                int n = item.Team_Item.Count;\n                if (n == 0)\n                {\n                    string sTeamName = item.Team_Name.ToString();\n                    DataPassProdCd(sTeamName);\n                    this.Close();\n                }\n            }\n        }\n        catch(Exception ex)\n        {\n            MessageBox.Show(ex.Message, \"Error\", MessageBoxButton.OK, MessageBoxImage.Error);\n        }\n    }\n\n### 5. TreeView (Observablecollection)\n    public class TeamItem\n    {\n        public TeamItem()\n        {\n            this.Team_Item = new ObservableCollection\u003cTeamItem\u003e();\n        }\n\n        public string Team_Name { get; set; }\n\n        public ObservableCollection\u003cTeamItem\u003e Team_Item { get; set; }\n    }\n\n# 🎥 최종 영상\n\nhttps://github.com/JUSEOUNGHYUN/RESTFul_API/assets/80812790/1c39a835-571d-4ac5-9dca-fa4b681b582e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuseounghyun%2Ffifa22_info","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuseounghyun%2Ffifa22_info","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuseounghyun%2Ffifa22_info/lists"}