Перекрывающиеся TextBlock и TextBox в Grid. TextBlock блокирует ручной ввод данных - PullRequest
0 голосов
/ 22 августа 2009

Вот код ниже:

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

Блок слов и BOX написаны друг над другом, и ввод с клавиатуры в текстовом поле невозможен.

Теперь рассмотрим это:

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

TextBox полностью покрывает TextBlock и работает как положено.

Но скажите, что я хотел бы иметь возможность печатать в текстовом поле, пока содержимое текстового блока остается видимым (например, в UserControl). Это возможно?

1 Ответ

2 голосов
/ 22 августа 2009

Это должно сделать это:

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