{"id":25245754,"url":"https://github.com/t2wain/wpfcore","last_synced_at":"2025-07-20T04:32:52.161Z","repository":{"id":242693990,"uuid":"807854565","full_name":"t2wain/WPFCore","owner":"t2wain","description":"A reference implementation of a data-centric WPF application","archived":false,"fork":false,"pushed_at":"2024-10-14T19:21:17.000Z","size":893,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T21:19:31.270Z","etag":null,"topics":["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/t2wain.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}},"created_at":"2024-05-29T22:51:12.000Z","updated_at":"2024-10-14T19:21:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"28240abd-cdad-41e3-adba-20fd91c4ce3d","html_url":"https://github.com/t2wain/WPFCore","commit_stats":null,"previous_names":["t2wain/wpfcore"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/t2wain/WPFCore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t2wain%2FWPFCore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t2wain%2FWPFCore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t2wain%2FWPFCore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t2wain%2FWPFCore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/t2wain","download_url":"https://codeload.github.com/t2wain/WPFCore/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t2wain%2FWPFCore/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266067262,"owners_count":23871324,"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":["wpf","wpf-application"],"created_at":"2025-02-12T02:02:42.517Z","updated_at":"2025-07-20T04:32:52.139Z","avatar_url":"https://github.com/t2wain.png","language":"C#","readme":"## WPF Application\n\nThis is a reference implementation of a data-centric WPF application. Some class libraries are intended for use in a new project. While others are for reference only since they display specific set of sample data. The sample features and data are based on the Hexagon Smart Electrical application. However, there is no business logic implemented in the application.\n\nThis demo application only uses out-of-the-box Microsoft dotNet libraries. For MVVM data binding support, this application uses the CommunityToolkit.MVVM library.\n\n*1. Tree view hierarchical navigation*\n\n![Load List Worksheet](./Hierarchial%20Navigation.png)\n\n*2. Databound menu*\n\n![Load List Worksheet](./Databound%20Menu.png)\n\n*3. Datagrid report*\n\n![Load List Worksheet](./Muliple%20DataGrid%20displayed%20in%20Tab%20View.png)\n\n*4. Set report filter*\n\n![Load List Worksheet](./Set%20Report%20Filter.png)\n\n*5. Report configuration*\n\n![Load List Worksheet](./Configuring%20Report.png)\n\n## Custom Controls\n\nCurrently, the application is composed of 4 custom user controls:\n\n- WPFCore.Menu.UMenu\n- WPFCore.Shared.UI.SB.UStatusBar\n- WPFCore.ElectIndex\n- WPFCore.ElectGrid\n\nPlease see the README document of each perspective project.\n\n## Shared UI Library\n\n- WPFCore.Shared.UI\n\n## Data Access Libraries\n\n- WPFCore.Data\n- WPFCore.Data.OleDb\n- WPFCore.Data.Report\n- ADOLib.dll\n\n## Other Common Library for the App\n\n- WPFCore.Common\n- WPFCore.Common.UI\n\n## WPFCore.App\n\nThis application display data from an MS Access database. Database access is based on my ADOLib library.\n\n## WPFCore.App2\n\nThis application display mocked data.\n\n## Exploring WPF Features\n\n- MVVM Data Bindings\n- Custom RoutedUICommand\n- Custom RoutedEvent\n- Custom User Control\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft2wain%2Fwpfcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ft2wain%2Fwpfcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft2wain%2Fwpfcore/lists"}