Просмотр текста поверх другого текста в WPF - PullRequest
0 голосов
/ 15 марта 2011

Я разрабатываю экранную клавиатуру, в которой каждая клавиша генерирует последовательность из трех нажатий клавиш для другого приложения.Каждая кнопка имеет текстовое описание.Но теперь клиенты хотят, чтобы функция могла выбирать, какие символы отправлять.Затем я хочу, чтобы символы отображались поверх описательного текста, чтобы можно было представить текст ниже, см. Мое предложение ниже.Но как мне это сделать?

suggestion

Ответы [ 2 ]

1 голос
/ 15 марта 2011

Одно простое решение - поместить 2 текстовых блока в сетку и сделать фон верхнего из них прозрачным.

 <Grid Background="White" Width="100" Height="100">

                  <TextBlock Text="sdjfkjkf jskljfkl s flksjlkfjslkfjsdlkfjlök fjösljfslkdöfjklsdjfls" TextWrapping="Wrap" 
                       HorizontalAlignment="Center" VerticalAlignment="Center"></TextBlock>
            <TextBlock Padding="10,3" Text="ABc"  FontSize="16" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center">
                <TextBlock.Background>
                    <RadialGradientBrush>
                        <GradientStop Color="#00EFEEEE" Offset="1"/>
                        <GradientStop Color="#B2EDC4C4" Offset="0.836"/>
                    </RadialGradientBrush>
                </TextBlock.Background>
            </TextBlock>        

        </Grid>

enter image description here

1 голос
/ 15 марта 2011

Поместите 2 TextBox или TextBlock один поверх другого и сделайте фон верхнего прозрачным.

...