Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Выделение текста на форме WPF


Автор: OllyM 11.1.2016, 16:14
Имеется форма XAML, которая состоит из TextBlock'ов, Lable'ов. Так же на ней имеется Border. Все они располагаются внутри Grid'а. Пользователь же видит это все как страницу с текстом в рамке. Как можно мышкой выделить весь текст или его фрагмент, как будто мы выделяем его как таблицу HTML, например?
Код

<Grid Margin="20">
    <Grid.RowDefinitions>
        <RowDefinition Height="auto"/>
        <RowDefinition Height="auto"/>
    </Grid.RowDefinitions>
    <Border BorderBrush="Black" BorderThickness="1">
        <StackPanel Orientation="Horizontal">
            <TextBlock Text="some text in TextBlock" VerticalAlignment="Center"/>
            <Label Content="another text in Label"/>
        </StackPanel>
    </Border>
    <Border Grid.Row="1" BorderBrush="Black" BorderThickness="1">
        <StackPanel Orientation="Horizontal">
            <TextBlock Text="one more  in TextBlock" VerticalAlignment="Center"/>
            <Label Content="one more text in Label"/>
        </StackPanel>
    </Border>
</Grid>
user posted image

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)