|
585 | 585 | <TabItem Header="DropHint">
|
586 | 586 | <TabItem.Resources>
|
587 | 587 | <DataTemplate x:Key="DefaultDropHintTemplate" DataType="{x:Type dd:DropHintData}">
|
588 |
| - <Border BorderThickness="1" |
589 |
| - CornerRadius="5" |
590 |
| - Padding="5,2" |
591 |
| - x:Name="RootBorder" |
| 588 | + <Border x:Name="RootBorder" |
| 589 | + Padding="5 2" |
592 | 590 | Background="#83008000"
|
593 |
| - BorderBrush="#B1008000"> |
594 |
| - <TextBlock VerticalAlignment="Center" |
595 |
| - HorizontalAlignment="Center" |
| 591 | + BorderBrush="#B1008000" |
| 592 | + BorderThickness="1" |
| 593 | + CornerRadius="5"> |
| 594 | + <TextBlock HorizontalAlignment="Center" |
| 595 | + VerticalAlignment="Center" |
596 | 596 | Foreground="White"
|
597 | 597 | Text="{Binding HintText}"
|
598 |
| - TextWrapping="Wrap"/> |
| 598 | + TextWrapping="Wrap" /> |
599 | 599 | </Border>
|
600 | 600 | <DataTemplate.Triggers>
|
601 | 601 | <DataTrigger Binding="{Binding Path=HintState}" Value="Active">
|
602 |
| - <Setter TargetName="RootBorder" Property="Background" Value="#9B008000"/> |
| 602 | + <Setter TargetName="RootBorder" Property="Background" Value="#9B008000" /> |
603 | 603 | </DataTrigger>
|
604 | 604 | <DataTrigger Binding="{Binding Path=HintState}" Value="Error">
|
605 |
| - <Setter TargetName="RootBorder" Property="Background" Value="#948B0000"/> |
| 605 | + <Setter TargetName="RootBorder" Property="Background" Value="#948B0000" /> |
606 | 606 | </DataTrigger>
|
607 | 607 | </DataTemplate.Triggers>
|
608 | 608 | </DataTemplate>
|
|
631 | 631 | dd:DragDrop.IsDropTarget="True"
|
632 | 632 | dd:DragDrop.SelectDroppedItems="True"
|
633 | 633 | dd:DragDrop.ShowAlwaysDropTargetAdorner="True"
|
634 |
| - dd:DragDrop.UseDefaultEffectDataTemplate="True" |
635 | 634 | dd:DragDrop.UseDefaultDragAdorner="True"
|
| 635 | + dd:DragDrop.UseDefaultEffectDataTemplate="True" |
636 | 636 | dd:DragDrop.UseDropTargetHint="True"
|
637 | 637 | ItemsSource="{Binding Data.Collection1}" />
|
638 |
| - <TabControl Grid.Row="0" |
639 |
| - Grid.Column="1"> |
| 638 | + <TabControl Grid.Row="0" Grid.Column="1"> |
640 | 639 | <TabItem Header="Default style">
|
641 | 640 | <ListBox Height="Auto"
|
| 641 | + dd:DragDrop.DropHandler="{Binding Path=Data.CustomDropHintHandler}" |
642 | 642 | dd:DragDrop.IsDragSource="True"
|
643 | 643 | dd:DragDrop.IsDropTarget="True"
|
644 | 644 | dd:DragDrop.SelectDroppedItems="True"
|
645 | 645 | dd:DragDrop.ShowAlwaysDropTargetAdorner="True"
|
646 |
| - dd:DragDrop.UseDefaultEffectDataTemplate="True" |
647 | 646 | dd:DragDrop.UseDefaultDragAdorner="True"
|
| 647 | + dd:DragDrop.UseDefaultEffectDataTemplate="True" |
648 | 648 | dd:DragDrop.UseDropTargetHint="True"
|
649 |
| - dd:DragDrop.DropHandler="{Binding Path=Data.CustomDropHintHandler}" |
650 |
| - ItemsSource="{Binding Data.Collection2}"> |
651 |
| - </ListBox> |
| 649 | + ItemsSource="{Binding Data.Collection2}" /> |
652 | 650 | </TabItem>
|
653 | 651 | <TabItem Header="Custom style">
|
654 | 652 | <ListBox Height="Auto"
|
655 |
| - dd:DragDrop.DropTargetAdornerBrush="DarkGreen" |
656 |
| - dd:DragDrop.IsDragSource="True" |
657 |
| - dd:DragDrop.IsDropTarget="True" |
658 |
| - dd:DragDrop.SelectDroppedItems="True" |
659 |
| - dd:DragDrop.ShowAlwaysDropTargetAdorner="True" |
660 |
| - dd:DragDrop.UseDefaultEffectDataTemplate="True" |
661 |
| - dd:DragDrop.UseDefaultDragAdorner="True" |
662 |
| - dd:DragDrop.UseDropTargetHint="True" |
663 |
| - dd:DragDrop.DropTargetHighlightBrush="#75008000" |
664 |
| - dd:DragDrop.DropHintDataTemplate="{StaticResource DefaultDropHintTemplate}" |
665 |
| - dd:DragDrop.DropHandler="{Binding Path=Data.CustomDropHintHandler}" |
666 |
| - ItemsSource="{Binding Data.Collection2}"> |
667 |
| - </ListBox> |
| 653 | + dd:DragDrop.DropHandler="{Binding Path=Data.CustomDropHintHandler}" |
| 654 | + dd:DragDrop.DropHintDataTemplate="{StaticResource DefaultDropHintTemplate}" |
| 655 | + dd:DragDrop.DropTargetAdornerBrush="DarkGreen" |
| 656 | + dd:DragDrop.DropTargetHighlightBrush="#75008000" |
| 657 | + dd:DragDrop.IsDragSource="True" |
| 658 | + dd:DragDrop.IsDropTarget="True" |
| 659 | + dd:DragDrop.SelectDroppedItems="True" |
| 660 | + dd:DragDrop.ShowAlwaysDropTargetAdorner="True" |
| 661 | + dd:DragDrop.UseDefaultDragAdorner="True" |
| 662 | + dd:DragDrop.UseDefaultEffectDataTemplate="True" |
| 663 | + dd:DragDrop.UseDropTargetHint="True" |
| 664 | + ItemsSource="{Binding Data.Collection2}" /> |
668 | 665 | </TabItem>
|
669 | 666 | </TabControl>
|
670 | 667 |
|
671 |
| - <StackPanel Grid.Column="1" |
672 |
| - Grid.Row="1"> |
673 |
| - <TextBlock Style="{StaticResource DefaultTextBlockStyle}" |
674 |
| - Text="Customization (for right ListBox)" /> |
675 |
| - <TextBlock Text="OnStartDrag"/> |
676 |
| - <CheckBox IsChecked="{Binding Path=Data.CustomDropHintHandler.IsDropAllowed}" |
| 668 | + <StackPanel Grid.Row="1" Grid.Column="1"> |
| 669 | + <TextBlock Style="{StaticResource DefaultTextBlockStyle}" Text="Customization (for right ListBox)" /> |
| 670 | + <TextBlock Text="OnStartDrag" /> |
| 671 | + <CheckBox Margin="8 2 2 2" |
677 | 672 | Content="IsDropAllowed"
|
678 |
| - Margin="8 2 2 2" |
679 |
| - ToolTip="Checking this will allow any data, or display 'warning'"/> |
680 |
| - <TextBlock Text="OnDragOver"/> |
681 |
| - <CheckBox IsChecked="{Binding Path=Data.CustomDropHintHandler.BlockOdd}" |
| 673 | + IsChecked="{Binding Path=Data.CustomDropHintHandler.IsDropAllowed}" |
| 674 | + ToolTip="Checking this will allow any data, or display 'warning'" /> |
| 675 | + <TextBlock Text="OnDragOver" /> |
| 676 | + <CheckBox Margin="8 2 2 2" |
682 | 677 | Content="Allow even only"
|
683 |
| - Margin="8 2 2 2" |
684 |
| - ToolTip="Only elements with even item is allowed"/> |
685 |
| - <CheckBox IsChecked="{Binding Path=Data.CustomDropHintHandler.IsActiveHintDisabled}" |
| 678 | + IsChecked="{Binding Path=Data.CustomDropHintHandler.BlockOdd}" |
| 679 | + ToolTip="Only elements with even item is allowed" /> |
| 680 | + <CheckBox Margin="8 2 2 2" |
686 | 681 | Content="Don't hint on mouseover"
|
687 |
| - Margin="8 2 2 2" |
688 |
| - ToolTip="No hint should be displayed on mouse-over"/> |
| 682 | + IsChecked="{Binding Path=Data.CustomDropHintHandler.IsActiveHintDisabled}" |
| 683 | + ToolTip="No hint should be displayed on mouse-over" /> |
689 | 684 |
|
690 | 685 | </StackPanel>
|
691 | 686 |
|
|
0 commit comments