데모 채팅 응용 프로그램을 만들고 있는데, 사용자가 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>
미리 감사드립니다. Clipboard.SetText ("foo는 바") 클립 보드에 텍스트가 포함 된 경우
확인하려면 : Clipboard.ContainsText ("foo는 바")를
텍스트 클립 보드를 얻을 수있는 방법
내가 원하는 것은 이전 채팅으로 listview를 채우고 이제 사용자가 채팅 할 수 있어야하는 것보다 채팅을 복사하려고하는 경우입니다.기본적으로 listview는 데이터 시트 – Dishant
의 텍스트 상자에있는 텍스트 상자에서 listbox의 탭 이벤트를 사용하고 clipboard.settext ("listboxm selected item value etc")를 사용하는 채팅을 선택할 수 없습니다. @zee 원하는 항목을 복사합니다. – SD7
감사합니다. 나는 그것을 시도 할 것이다. 또한 모든 것을 복사하는 대신 워드 프로세서에서 일반적으로하는 것처럼 사용자가 선택할 수있는 유연성을 제공하고 싶습니다. – Dishant