EgtCAM5 :
- Migliorie varie.
This commit is contained in:
+23
-6
@@ -1,8 +1,10 @@
|
||||
<UserControl x:Class="ManageLayerExpanderView"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||
xmlns:expression="clr-namespace:Microsoft.Expression.Interactivity.Core;assembly=Microsoft.Expression.Interactions"
|
||||
xmlns:local="clr-namespace:EgtCAM5">
|
||||
|
||||
<Expander>
|
||||
<Expander.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
@@ -20,19 +22,21 @@
|
||||
</UniformGrid>
|
||||
<TreeView Name="LayerTreeView" MinHeight="150" MaxHeight="400"
|
||||
ItemsSource="{Binding Path=LayerList}">
|
||||
<interactivity:Interaction.Triggers>
|
||||
<interactivity:EventTrigger EventName="MouseDoubleClick">
|
||||
<interactivity:InvokeCommandAction Command="{Binding TreeViewDoubleClickCommand}"/>
|
||||
</interactivity:EventTrigger>
|
||||
</interactivity:Interaction.Triggers>
|
||||
<TreeView.Resources>
|
||||
<!--Modifico DataTemplate del ToolItem per poter inserire immagine e testo-->
|
||||
<HierarchicalDataTemplate DataType="{x:Type local:LayerTreeViewItem}" ItemsSource="{Binding Items}">
|
||||
<Grid >
|
||||
<interactivity:Interaction.Triggers>
|
||||
<interactivity:EventTrigger EventName="MouseDoubleClick">
|
||||
<interactivity:InvokeCommandAction Command="{Binding TreeViewDoubleClickCommand}"/>
|
||||
</interactivity:EventTrigger>
|
||||
<interactivity:EventTrigger EventName="MouseUp">
|
||||
<interactivity:InvokeCommandAction Command="{Binding TreeViewMouseUpCommand}" CommandParameter="{Binding ElementName=LayerTreeView,Path=SelectedItem}"/>
|
||||
</interactivity:EventTrigger>
|
||||
<interactivity:EventTrigger EventName="PreviewMouseRightButtonDown">
|
||||
<interactivity:InvokeCommandAction Command="{Binding TreeViewMouseRightButtonCommand}" CommandParameter="{Binding ElementName=LayerTreeView,Path=SelectedItem}"/>
|
||||
<expression:ChangePropertyAction PropertyName="IsRightSelected" Value="true" TargetObject="{Binding}"/>
|
||||
</interactivity:EventTrigger>
|
||||
</interactivity:Interaction.Triggers>
|
||||
|
||||
@@ -61,7 +65,20 @@
|
||||
<Setter Property="IsEnabled" Value="{Binding IsEnabled, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
|
||||
</Style>
|
||||
</TreeView.ItemContainerStyle>
|
||||
|
||||
<TreeView.ContextMenu>
|
||||
<ContextMenu>
|
||||
<MenuItem Header="Select" Command="{Binding SelectCommand}"/>
|
||||
<MenuItem Header="Deselect" Command="{Binding DeselectCommand}"/>
|
||||
<Separator/>
|
||||
<MenuItem Header="Name" Command="{Binding NameCommand}"/>
|
||||
<MenuItem Header="Info" Command="{Binding InfoCommand}"/>
|
||||
<Separator/>
|
||||
<MenuItem Header="Relocate" Command="{Binding RelocateCommand}"/>
|
||||
<MenuItem Header="Copy" Command="{Binding CopyCommand}"/>
|
||||
<MenuItem Header="Delete" Command="{Binding DeleteCommand}"/>
|
||||
<MenuItem Header="Save" Command="{Binding SaveCommand}"/>
|
||||
</ContextMenu>
|
||||
</TreeView.ContextMenu>
|
||||
</TreeView>
|
||||
</StackPanel>
|
||||
</Expander>
|
||||
|
||||
Reference in New Issue
Block a user