Binding Problem (Template im Template mit Values) oder "durch Text klicken"
Hallo zusammen,
ich habe nen kleines Problem mit dem Binding (gehe es wohl gerade falsch an).
Ich habe ein UserControl als Template. Dieses UC hat mehrere Labels mit Werten.
Im UC selber ist ein Button integriert (welcher ebenfalls ein Template ist).
In diesem Button werden ebenfalls Werte angezeigt. Nur bekommen ich die Werte vom "TemplatedParent" nicht übergeben.
Windows
|
UC mit Werte
Label="{Binding ValueX}"
|
Button mit Werte
Label="{Binding UC.ValueX, RelativeSource={RelativeSource TemplatedParent}}"
Hab ich da nen Denkfehler?
Eine andere Möglichkeit wäre durch die Werte durchzuklicken.
IM UC sind die Werte direkt über dem Button. Der Button hat ein paar VisualStates. Jedoch wird im Window das "Click"_Event nicht an den Button gegeben, da er nicht durch das Label klicken kann (Z-Order).
Bin leider noch nicht so ganz erfahren was Blend angeht,... Aber man lernt halt nie aus.
Grüße
Jan
- Anmelden oder Registrieren um Kommentare zu schreiben
-

Problem gelöst..
Ich habs anders gelöst (Lösungsansatz 2):
Im Template des UC's musste ich IsHitTestVisible auf "False" stellen, damit konnte ich durch die Labels/Textblöcke klicken und den Button direkt bedienen.
Allerdings musste ich dieses "exclusiv" im XAML machen, bei den Properties die Checkbox raus, hat nichts gebracht. Komisch komisch.
Aber nun gehts.
Manchmal ist die einfachste Lösung die beste, bevor man 1000 mal irgendwie was reinbastelt was dann wieder getestet werden muß.
Diese Möglichkeit hatte ich gestern auch schon getestet, jedoch gings halt nicht beim ersten mal.
Durch das explizite reinschreiben in den XAML gings komischerweise.
Bevor ich irgendwo noch nen Binding mache (was wieder "´fehlerhaft" sein könnte) suche ich lieber nach Alternativen, die halt am einfachsten sind.
Grüße
Jan