Link zwischen Control und Binding

19/12/2008 - 14:46 von Boskop | Report spam
Hallo,

ich hab wiedermal ein kniffliges Problem. Und zwar portieren wir ein
Application Framework aus einer anderen tollen Sprache (ich nenne Sie jetzt
nicht beim JNamen) nach C#. Dabei geht werden unteranderem generische
Eingabeformulare erzeugt etc. Dabei ist reicht wohl die Funktionalitàt von
den WPF Controls und dem Binding nicht voll aus, um unsere Bedürfnisse zu
befriedigen.

Nach langem Üben und googeln habe ich ehrausgefunden, wie ich das Binding
erweitern kann. Wobei das wahrscheinlich auch nicht ganz ausreicht. Aber hier
kann mir sicher jemand Antworten auf meine essenziellen Fragen geben, die
mich davon abhalten, heute früher Schluss zu machen und das Wochenende zu
geniessen. Und zwar frage ich mich, wo das Transportieren der Daten passiert.
Also vom Control in meine Klasse und wieder zurück. Im Binding ist ja nur
definiert, wie das geschehen soll. Und dann was noch fast wichtiger ist.
Komme ich irgendwie vom Control ans Binding oder umgekehrt. Die Methode
SetBinding kann man ja leider nicht überschreiben. Mir fehlt etwas der Link,
zwischen diesen beiden Objekten. Die Source ist ja im Binding drin.

Bei Antworten wàre mir sicher sehr geholfen.

Besten Dank,

Michel
 

Lesen sie die antworten

#1 Frank Dzaebel
19/12/2008 - 16:25 | Warnen spam
Hallo Michel,

Dabei ist reicht wohl die Funktionalitàt von den WPF
Controls und dem Binding nicht voll aus,
um unsere Bedürfnisse zu befriedigen.
Nach langem Üben und googeln habe ich ehrausgefunden,
wie ich das Binding erweitern kann.



gut, das ist jetzt aber etwas ungenau. Vielleicht wàre es
besser, wenn Du exakt ein Beispiel herausgreifst,
was Du gerne implementiert haben möchtest/musst.
Hast Du denn auch wirklich schon alle Konzepte
des WPF DataBindings durchdrungen? Ich gebe
Dir noch mal ein paar zentrale Anlaufstellen:

[Übersicht über Datenbindung]
http://msdn.microsoft.com/de-de/lib...52347.aspx

[Windows Presentation Foundation Datenbindung]
http://msdn.microsoft.com/de-de/lib...50612.aspx

[MSDN Webcast-Finder]
http://www.microsoft.com/germany/ms...mspx?q=WPF

[WPF-Datenbindung mit LINQ to XML]
http://msdn.microsoft.com/de-de/lib...69133.aspx

[C# Samples for Visual Studio 2008 - Home]
http://code.msdn.microsoft.com/csharpsamples/
(und dort: LinqSamples/LinqToXmlDataBinding)

___________________

Und zwar frage ich mich, wo das Transportieren der
Daten passiert. Also vom Control in meine Klasse
und wieder zurück.



Im Prinzip bràuchtest Du erst die DependencyProperty
des Objektes, um deren Binding zu erfahren.
Vielleicht meinst Du also soetwas (mit dem Quellcode
aus o.a. LinqToXmlDataBinding Sample) :

BindingExpression be = videoListBox1.
GetBindingExpression(ListBox.ItemsSourceProperty);

oder ggf. mehrere:

videoListBox1.BindingGroup.BindingExpressions


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen