我正在制作演示聊天应用程序,并且我想要的是允许用户选择位于listview数据模式内的聊天消息。 有什么办法可以让用户复制邮件吗?另外我想在消息中显示url作为可点击的超链接。如何在列表视图中启用复制项目
<DataTemplate x:Key="ChatTemplate">
<Grid HorizontalAlignment="Stretch">
<Grid HorizontalAlignment="Right" >
<Border BorderBrush="Orange" BorderThickness="1" CornerRadius="10" HorizontalAlignment="Left" Height="auto" VerticalAlignment="Top">
<Grid VerticalAlignment="Stretch">
<TextBox Grid.Row="1" Margin="5" MinHeight="30" IsReadOnly="True" Text="{Binding message}" TextWrapping="Wrap" Foreground="Black" FontSize="14" />
</Grid>
</Border>
</Grid>
</Grid>
</DataTemplate>
<ListView
x:Name="chatListView"
AutomationProperties.AutomationId="chatListView"
AutomationProperties.Name="Items"
Grid.Row="2"
Margin="120,0,0,0"
IsItemClickEnabled="False"
ItemTemplate="{StaticResource ChatTemplate}"
SelectionMode="None"
IsSwipeEnabled="True">
</ListView>
在此先感谢。
我想要的是我已经填充了以前的聊天列表视图,现在如果用户想复制任何聊天,他/她应该能够做到这一点。默认情况下,listview不允许选择数据模式内的文本框中的聊天 – Dishant 2014-10-09 11:54:22
使用列表框的tap事件并使用clipboard.settext(“listboxm selected item value etc”)@zee它会复制你想要的任何内容 – SD7 2014-10-09 11:56:40
谢谢我会尝试。另外,我想让用户灵活选择,就像我们通常在文字处理中所做的那样,而不是复制所有内容。 – Dishant 2014-10-09 12:32:42