用户是否可以像在任何HTML页面中一样,在Silverlight文本块(而不是文本框)中选择文本?
用户是否可以像在任何HTML页面中一样,在Silverlight文本块(而不是文本框)中选择文本?
<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>
将您的文本框样式设置为"{StaticResource TextBoxStyle}",并将 IsReadOnly 属性设置为 true,您的文本框将看起来像一个文本块,但仍然可以被复制。
不支持选择。Silverlight TextBlock不支持选择。您需要使用只读模式下的TextBox。为了使用户体验更加无缝,您可以将TextBox样式设置为具有正常箭头光标而非I型光标。
TextBox
的解决方案。原帖明确指出了TextBlock
。 - Julien