WPFCrudControl
A generic WPF CrudControl implemented based on the MVVM pattern. The control abstracts both the UI and business logic to achieve a foundation for a complete CRUD operation implementation (Add, Edit, Delete, Listing with sorting, paging and searching).
Install / Use
/learn @GenericCodes/WPFCrudControlREADME
WPFCrudControl
A generic WPF CrudControl implemented based on the MVVM pattern. The control abstracts both the UI and business logic to achieve a foundation for a complete CRUD operation implementation (Add, Edit, Delete, Listing with sorting, paging and searching).
<h2>The Result</h2>  <h3>Xaml usage</h3> <pre lang="xml"> <crud:GenericCRUDControl> <crud:GenericCRUDControl.SortingProperties> <crud:SortingProperty DisplayName="Product Name" PropertyPath="ProductName"> </crud:SortingProperty> <crud:SortingProperty DisplayName="Category" PropertyPath="Category.CategoryName"> </crud:SortingProperty> <crud:SortingProperty DisplayName="Supplier" PropertyPath="Supplier.ContactName"> </crud:SortingProperty> </crud:GenericCRUDControl.SortingProperties> <crud:GenericCRUDControl.Columns> <crud:CustomDataGridColumn Header="Category Name" BindingExpression="Category.CategoryName"> </crud:CustomDataGridColumn> <crud:CustomDataGridColumn Header="Product Name" BindingExpression="ProductName"> </crud:CustomDataGridColumn> <crud:CustomDataGridColumn ColumnType="TemplateColumn" Header="Stock"> <crud:CustomDataGridColumn.DataGridColumnTemplate> <DataTemplate> <ProgressBar Maximum="150" Value="{Binding UnitsInStock}"></ProgressBar> </DataTemplate> </crud:CustomDataGridColumn.DataGridColumnTemplate> </crud:CustomDataGridColumn> <crud:CustomDataGridColumn Header="Supplier Name" BindingExpression="Supplier.ContactName" Width="*"></crud:CustomDataGridColumn> </crud:GenericCRUDControl.Columns> </crud:GenericCRUDControl></pre> <h2>Getting Started</h2> <h4>Installation using Nuget </h4> <p><strong>WPF CrudControl</strong> is available on <a href="https://www.nuget.org/packages/WPFCRUDControl" target="_blank">NuGet</a>, you can install it using nuget manager or run the following command in the package manager console.</p> <pre class="notranslate" id="pre201990" lang="text" style="margin-removed 0px;"> <b>PM> Install-Package WPFCRUDControl</b></pre>For the getting-started details got to the <a href="https://www.codeproject.com/articles/1118762/generic-wpf-crud-control-getting-started">CodeProject Article</a>
<h2>Solution Design</h2>
For the solution design details got to the <a href="https://www.codeproject.com/Articles/1042837/Generic-WPF-CRUD-Control-Solution-Design">CodeProject Article</a>
Related Skills
node-connect
339.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
