|
166 | 166 | </MenuFlyout> |
167 | 167 | </Image.ContextFlyout> |
168 | 168 | </Image> |
169 | | - <TextBlock Text="{Binding Text}" TextWrapping="Wrap" IsVisible="{Binding HasText}" /> |
| 169 | + <SelectableTextBlock Text="{Binding Text}" TextWrapping="Wrap" IsVisible="{Binding HasText}" /> |
170 | 170 | <StackPanel Orientation="Horizontal" |
171 | 171 | Spacing="8" |
172 | 172 | IsVisible="{Binding CanHandleIncomingOffer}"> |
|
219 | 219 | </MenuFlyout> |
220 | 220 | </Image.ContextFlyout> |
221 | 221 | </Image> |
222 | | - <TextBlock Text="{Binding Text}" TextWrapping="Wrap" IsVisible="{Binding HasText}" |
223 | | - Foreground="White" /> |
| 222 | + <SelectableTextBlock Text="{Binding Text}" TextWrapping="Wrap" IsVisible="{Binding HasText}" |
| 223 | + Foreground="White" /> |
224 | 224 | <StackPanel Spacing="4" IsVisible="{Binding IsReceiving}"> |
225 | 225 | <ProgressBar Minimum="0" |
226 | 226 | Maximum="1" |
|
261 | 261 | Padding="10"> |
262 | 262 | <Grid ColumnDefinitions="*,Auto,Auto" ColumnSpacing="10"> |
263 | 263 | <TextBox Text="{Binding MessageText}" |
264 | | - Watermark="输入消息..." |
265 | | - AcceptsReturn="False" |
266 | | - TextWrapping="Wrap" |
267 | | - MinHeight="42" |
268 | | - VerticalAlignment="Stretch" |
269 | | - IsEnabled="{Binding HasConversationSelected}"> |
| 264 | + Watermark="输入消息..." |
| 265 | + AcceptsReturn="False" |
| 266 | + TextWrapping="Wrap" |
| 267 | + MinHeight="42" |
| 268 | + VerticalAlignment="Stretch" |
| 269 | + IsEnabled="{Binding HasConversationSelected}"> |
270 | 270 | <TextBox.KeyBindings> |
271 | 271 | <KeyBinding Gesture="Enter" Command="{Binding SendMessageCommand}" /> |
272 | 272 | <KeyBinding Gesture="Ctrl+V" Command="{Binding PasteSendCommand}" /> |
273 | 273 | </TextBox.KeyBindings> |
| 274 | + <TextBox.ContextMenu> |
| 275 | + <ContextMenu> |
| 276 | + <MenuItem Header="剪切" |
| 277 | + Command="{Binding $parent[TextBox].Cut}" |
| 278 | + InputGesture="Ctrl+X" /> |
| 279 | + <MenuItem Header="复制" |
| 280 | + Command="{Binding $parent[TextBox].Copy}" |
| 281 | + InputGesture="Ctrl+C" /> |
| 282 | + <MenuItem Header="粘贴发送" |
| 283 | + Command="{Binding $parent[UserControl].((vm:DeviceCommunicationPageViewModel)DataContext).PasteSendCommand}" |
| 284 | + InputGesture="Ctrl+V" /> |
| 285 | + <Separator /> |
| 286 | + <MenuItem Header="全选" |
| 287 | + Command="{Binding $parent[TextBox].SelectAll}" |
| 288 | + InputGesture="Ctrl+A" /> |
| 289 | + </ContextMenu> |
| 290 | + </TextBox.ContextMenu> |
274 | 291 | </TextBox> |
275 | 292 | <Button Grid.Column="1" |
276 | 293 | Content="发送" |
|
0 commit comments