/ / Jak wybrać tekst w bloku tekstowym silverlight 3.0 - silverlight, silverlight-3.0

Jak wybrać tekst w bloku tekstowym silverlight 3.0 - silverlight, silverlight-3.0

Czy możliwe jest zezwolenie użytkownikowi na zaznaczenie tekstu w bloku tekstu Silverlight (a nie w polu tekstowym), tak jak na dowolnej stronie HTML?

Odpowiedzi:

8 dla odpowiedzi № 1

Nie. Silverlight TextBlock nie obsługuje selekcji.Musisz użyć TextBox w trybie tylko do odczytu.Aby sprawić, aby użytkownik był bardziej bezproblemowy, możesz ustawić TextBox tak, aby miał normalny kursor strzałki zamiast dwuteownika .


18 dla odpowiedzi nr 2

Później znalazłem rozwiązanie i chciałem się nim podzielić. Rozwiązanie można znaleźć tutaj.

Fragment tej strony:

... zmień styl pola tekstowego. Umieść następujący kod Xaml w pliku App.xaml lub innym zasobie:

<Style x:Key="TextBoxStyle" TargetType="TextBox">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="TextBox">
<Grid x:Name="RootElement">
<ScrollViewer x:Name="ContentElement" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}" BorderThickness="0"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>

Następnie ustaw styl swojego pola tekstowego jako "{StaticResource TextBoxStyle}" i ustaw właściwość IsReadOnly jako true, twój tekst będzie wyglądał jak blok tekstu, ale można go skopiować.