Develop a reusable WPF datagrid wpf 2 way binding and observable collection (Bid only if you can deliver in 2 days)
$250-750 USD
Pagado a la entrega
Please Bid only if you are an expert in WPF, you have done similar stuff in the past and can deliver in 2 days... Please don't take this up as a first time WPF thing as we already burned our hands with a programmer who did not deliver.
I need a WPF datagrid which is reusable and it must use wpf binding (2 way) and observable collection. Programming Language is C#
for this I need some base data containers like
1. a DataCell object which holds:
- Nullable<decimal> value (or string value, or even object value – I need to display various types of data in various types of grids)
- DataCellFormat format
2. A DataCellFormat enum which contains things like:
- Data type (decimal, string, etc.)
- Data format (such as standard C# format specifiers, 0:C, #.##d, etc.)
- Cell colors (foreground, background)
- CellReadOnly (may not be most appropriate in this particular enum, but probably fine to get started)
3. A DataRow, which could be an ObservableCollection<DataCell>
4. A DataSheet, which could then be an ObservableCollection<DataRow>
Once data objects are created, populate them with a set of data. This can be anything: all zeros, random numbers(for testing purpose) or I should be able to pull data from database. A DataSheet could then represent anything from a (10x360) sheet to a small, specific set of values (3x3).The wpf datagrid will be bound to the datasheet.
Once populated, I need to style a base DataGrid to handle display, data entry, etc. The grid should have 2 way binding for display aswell as persisting [url removed, login to view] Inotifypropertychanged and property changed, CellTemplates, DataTemplates, etc. but some things (like making a cell read-only) may have to be done via event handlers.
The Grid should have the following things possible-
1 A whole column or portion of a column can be read-only
2 A whole row or portion of a row can be read-only
3 A single cell can be read only
4 DataGrid can freeze columns [not rows], If a workaround is possible to make rows freeze too then that would be [url removed, login to view] not its fine...
There should be validations for example-
For now when you run the application,if the grid contains decimal values in some columns and date in one then -
[url removed, login to view] cell with value above 10000 should have green background
2. then if a user enters a value more than 10000 it should turn the background of that cell to green.
[url removed, login to view] one of the cell has a date then that cell should be readonly.
[url removed, login to view] cell with value =0 should be readonly and if user changes a value to 0 then that cell should become readonly.
One important function to keep in mind is an “OnCellDataChanged” event handler. Grid will auto-fill multiple cells with data in response to data entry in a cell done by the user. This event handler should be fired by the data object (in response to OnPropertyChanged), by the Grid itself, or both.
Nº del proyecto: #6898666
Sobre el proyecto
2 freelancers están ofertando un promedio de $430 por este trabajo
i am an expert in C# and willing to discuss further about the project specifications and needs .