2009-08-22 8 views
0

Siehe den Code unten:Überlappende TextBlock und TextBox in Grid. TextBlock- Blöcke manuelle Dateneingabe

<Grid> 
     <TextBox>BOX</TextBox> 
     <TextBlock>block</TextBlock> 
    </Grid> 

Die Worte blockieren und BOX wird über eacht andere geschrieben und keine Tastatureingabe möglich ist, in der Textbox.

Nun ist diese betrachten:

Die TextBox vollständig die TextBlock- abdeckt und wie erwartet funktioniert.

Aber sagen, dass ich in der Lage sein möchte, das Textfeld einzugeben, während der Inhalt des Texblocks sichtbar bleibt (in einem UserControl zum Beispiel). Ist das möglich?

+1

Sie benötigen weitere Informationen. Dies funktioniert in einem eigenständigen Projekt wie erwartet - die TextBox befindet sich oben auf dem TextBlock, so dass der TextBlock möglicherweise gar nicht vorhanden ist. –

+0

@Kent: Sie haben Recht. Das Problem bezieht sich nicht auf ein Benutzersteuerelement an sich. Ich habe die Frage überarbeitet. – Dabblernl

Antwort

2

Dies sollte es tun:

<Grid> 
    <TextBox>BOX</TextBox> 
    <TextBlock IsHitTestVisible="False">block</TextBlock> 
</Grid> 
+0

Es hat es getan ... ;-) – Dabblernl