Develop a reusable WPF datagrid wpf 2 way binding and observable collection (Bid only if you can deliver in 2 days)

Cancelado Publicado Dec 23, 2014 Pagado a la entrega
Cancelado 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.

WPF

Nº del proyecto: #6898666

Sobre el proyecto

2 propuestas Proyecto remoto Activo Dec 24, 2014

2 freelancers están ofertando un promedio de $430 por este trabajo

srinichal

i am an expert in C# and willing to discuss further about the project specifications and needs .

$526 USD en 10 días
(0 comentarios)
0.0
obscoder

Sir, I'm experienced in WPF custom control development and can deliver 2-way data binding, required events, and styling as you require. But finalizing all the requirements and completing the control in 2 days is a very Más

$333 USD en 4 días
(0 comentarios)
0.0