Find Jobs
Hire Freelancers

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

$250-750 USD

Annulé
Publié il y a plus de 9 ans

$250-750 USD

Payé lors de la livraison
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 [login to view URL] 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 [login to view URL] 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 - [login to view URL] 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. [login to view URL] one of the cell has a date then that cell should be readonly. [login to view URL] 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° de projet : 6898666

Concernant le projet

1 proposition
Projet à distance
Actif à il y a 9 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
1 freelance propose en moyenne $526 USD pour ce travail
Avatar de l'utilisateur
i am an expert in C# and willing to discuss further about the project specifications and needs .
$526 USD en 10 jours
0,0 (0 commentaires)
0,0
0,0

À propos du client

Drapeau de INDIA
Cedar Park, India
0,0
0
Méthode de paiement vérifiée
Membre depuis nov. 24, 2005

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.