{"id":20215272,"url":"https://github.com/janluksoft/wpfmvvmbarcharts","last_synced_at":"2026-05-06T15:32:23.650Z","repository":{"id":216181022,"uuid":"547585580","full_name":"janluksoft/WpfMvvmBarCharts","owner":"janluksoft","description":"A WPF application with MVVM pattern with a bar charts and RelayCommands","archived":false,"fork":false,"pushed_at":"2022-10-07T23:53:57.000Z","size":69,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-13T21:44:57.657Z","etag":null,"topics":["c-sharp","chart","dotnet","mvvm","mvvm-pattern","visual-studio","wpf","wpf-application"],"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/janluksoft.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}},"created_at":"2022-10-07T23:53:53.000Z","updated_at":"2022-10-07T23:59:23.000Z","dependencies_parsed_at":"2024-01-08T21:45:59.620Z","dependency_job_id":null,"html_url":"https://github.com/janluksoft/WpfMvvmBarCharts","commit_stats":null,"previous_names":["janluksoft/wpfmvvmbarcharts"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janluksoft%2FWpfMvvmBarCharts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janluksoft%2FWpfMvvmBarCharts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janluksoft%2FWpfMvvmBarCharts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janluksoft%2FWpfMvvmBarCharts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/janluksoft","download_url":"https://codeload.github.com/janluksoft/WpfMvvmBarCharts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241652964,"owners_count":19997578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["c-sharp","chart","dotnet","mvvm","mvvm-pattern","visual-studio","wpf","wpf-application"],"created_at":"2024-11-14T06:20:57.379Z","updated_at":"2026-05-06T15:32:23.605Z","avatar_url":"https://github.com/janluksoft.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WPF MVVM BarCharts\n\nA WPF application with MVVM pattern with a bar charts and RelayCommands\nThe application demonstrates the use of the MVVM pattern for simple CRUD operations.\nExample Data [Database] is stored in rows of Collections [ObservableCollection]. This data is connected to graphical controls and a ListBox array. Operations in the array automatically change the database and bar charts. \nAn intermediate abstract class [abstract class CObservable : INotifyPropertyChanged] is used. The class does a simple definition of the data in the row (usually the User class). It makes the get, set fields have only one line each. Maybe it can be written even simpler.\nA central class was also used: [RelayCommand : ICommand] for universal messaging.\nIn another place I have the simplest application to use the MVVM pattern.\n\n## CRUD operations:\nAdding data (Create);\nDrawing charts (Read);\nEditing data (Update);\nDeleting data (Delete);\n\n## Details\nVS2017 and Target Framework: .NET Framework 4.6.1\n\n![](WPF_app_MVVM_pattern_BarChart.png) \n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanluksoft%2Fwpfmvvmbarcharts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjanluksoft%2Fwpfmvvmbarcharts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanluksoft%2Fwpfmvvmbarcharts/lists"}