Autor Beitrag
Christoph1972
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: Mo 01.11.10 21:46 
Hallo Leute,

kann man die unten aufgeführte Klasse mit dem FW 3.5 kürzer halten? Sie soll gebunden mit WPF verwendet werden. Bei Listen gibts ja was neues, ObsoletCollectionDingensKirchen oder so ObservableCollection. Gibt es bei Klassen auch was neues?? Ich finde es immer mühsam so eine Klasse zu erstellen........

ausblenden volle Höhe C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
public class SampleData : INotifyPropertyChanged
{
    public event PropertyChangedEventHandler PropertyChanged;

    public SampleData(string substance, string result)
    {
        Substance = substance; Result = result;
    }   
   
    private string _Substance = "";
    public string Substance
    {
        get { return _Substance; }
        set
        {
            _Substance = value;
            FirePropertyChanged("Substance");
        }
    }
    private string _Result = "";
    public string Result
    {
        get { return _Result; }
        set
        {
            _Result = value;
            FirePropertyChanged("Result");
        }
    }
    
    private void FirePropertyChanged(string propertyName)
    {
        if (PropertyChanged != null)
            PropertyChanged(thisnew PropertyChangedEventArgs(propertyName));
    }
}

_________________
Gruß
Christoph
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Mo 01.11.10 23:46 
user profile iconChristoph1972 hat folgendes geschrieben Zum zitierten Posting springen:
Bei Listen gibts ja was neues, ObsoletCollectionDingensKirchen oder so ObservableCollection.
:gruebel: Die gab's auch schon in 3.0. Solange C# keine Metaprogramming-Ansätze hat (und du sie auch nicht mit PostSharp nachrüstest), kommst du um den Boiler-Plate nicht herum. Also Deklaration des Events in die Basisklasse auslagern und für Properties die Code Snippets von Dr. WPF benutzen :) .

_________________
>λ=
Christoph1972 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: Di 02.11.10 00:28 
Ah ok, schade. Ich habe bisher nur mit 2.0 gearbeitet, jetzt geht es mit VS2010 & 3.5 weiter, ich wurde modernisiert:-) Dr.WPF werde ich mir mal anschauen!

Vielen Dank für die Info!

_________________
Gruß
Christoph
Scr.at
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Do 04.11.10 13:49 
user profile iconChristoph1972 hat folgendes geschrieben Zum zitierten Posting springen:
...kann man die unten aufgeführte Klasse mit dem FW 3.5 kürzer halten? Sie soll gebunden mit WPF verwendet werden. Bei Listen gibts ja was neues, ObsoletCollectionDingensKirchen oder so ObservableCollection. Gibt es bei Klassen auch was neues?? Ich finde es immer mühsam so eine Klasse zu erstellen...


Gucke dir mal den Ansatz an: www.deanchalk.me.uk/...micObject-Proxy.aspx

Kannst ja deine Erfahrung bezüglich Geschwindigkeitsnachteilen posten wenn du magst. Ich habe mich bisher nicht rangetraut und baue das jeweils selbst in den Properties ein ;)

Viele Grüße

Scr.at