|
@@ -72,23 +72,23 @@
|
|
<StackPanel Background="#404040" Orientation="Horizontal" Grid.ColumnSpan="2" Margin="0,30,0,0" Grid.RowSpan="2"/>
|
|
<StackPanel Background="#404040" Orientation="Horizontal" Grid.ColumnSpan="2" Margin="0,30,0,0" Grid.RowSpan="2"/>
|
|
<Grid Grid.Column="1" Grid.Row="2" Background="#303030" Margin="0,7,5,0">
|
|
<Grid Grid.Column="1" Grid.Row="2" Background="#303030" Margin="0,7,5,0">
|
|
<Grid>
|
|
<Grid>
|
|
- <vws:MainDrawingPanel CenterOnStart="True" Cursor="{Binding ToolCursor}">
|
|
|
|
|
|
+ <vws:MainDrawingPanel x:Name="DrawingPanel" CenterOnStart="True" Cursor="{Binding ToolCursor}">
|
|
|
|
+ <i:Interaction.Triggers>
|
|
|
|
+ <i:EventTrigger EventName="MouseMove">
|
|
|
|
+ <i:InvokeCommandAction Command="{Binding MouseMoveCommand}"/>
|
|
|
|
+ </i:EventTrigger>
|
|
|
|
+ <i:EventTrigger EventName="MouseDown">
|
|
|
|
+ <i:InvokeCommandAction Command="{Binding MouseDownCommand}"/>
|
|
|
|
+ </i:EventTrigger>
|
|
|
|
+ <i:EventTrigger EventName="MouseUp">
|
|
|
|
+ <i:InvokeCommandAction Command="{Binding MouseUpCommand}"/>
|
|
|
|
+ </i:EventTrigger>
|
|
|
|
+ </i:Interaction.Triggers>
|
|
|
|
+ <i:Interaction.Behaviors>
|
|
|
|
+ <behaviors:MouseBehaviour RelativeTo="{Binding ElementName=DrawingPanel, Path=Item}" MouseX="{Binding MouseXOnCanvas, Mode=OneWayToSource}" MouseY="{Binding MouseYOnCanvas, Mode=OneWayToSource}"/>
|
|
|
|
+ </i:Interaction.Behaviors>
|
|
<vws:MainDrawingPanel.Item>
|
|
<vws:MainDrawingPanel.Item>
|
|
<Canvas Width="{Binding BitmapUtility.ActiveLayer.Width}" Height="{Binding BitmapUtility.ActiveLayer.Height}" VerticalAlignment="Center" HorizontalAlignment="Center">
|
|
<Canvas Width="{Binding BitmapUtility.ActiveLayer.Width}" Height="{Binding BitmapUtility.ActiveLayer.Height}" VerticalAlignment="Center" HorizontalAlignment="Center">
|
|
- <i:Interaction.Triggers>
|
|
|
|
- <i:EventTrigger EventName="MouseMove">
|
|
|
|
- <i:InvokeCommandAction Command="{Binding MouseMoveCommand}"/>
|
|
|
|
- </i:EventTrigger>
|
|
|
|
- <i:EventTrigger EventName="MouseDown">
|
|
|
|
- <i:InvokeCommandAction Command="{Binding MouseDownCommand}"/>
|
|
|
|
- </i:EventTrigger>
|
|
|
|
- <i:EventTrigger EventName="MouseUp">
|
|
|
|
- <i:InvokeCommandAction Command="{Binding MouseUpCommand}"/>
|
|
|
|
- </i:EventTrigger>
|
|
|
|
- </i:Interaction.Triggers>
|
|
|
|
- <i:Interaction.Behaviors>
|
|
|
|
- <behaviors:MouseBehaviour MouseX="{Binding MouseXOnCanvas, Mode=OneWayToSource}" MouseY="{Binding MouseYOnCanvas, Mode=OneWayToSource}"/>
|
|
|
|
- </i:Interaction.Behaviors>
|
|
|
|
<Image Source="/Images/transparentbg.png" Height="{Binding BitmapUtility.ActiveLayer.Height}" Width="{Binding BitmapUtility.ActiveLayer.Width}" Opacity="0.9" Stretch="UniformToFill"/>
|
|
<Image Source="/Images/transparentbg.png" Height="{Binding BitmapUtility.ActiveLayer.Height}" Width="{Binding BitmapUtility.ActiveLayer.Width}" Opacity="0.9" Stretch="UniformToFill"/>
|
|
<Image Source="{Binding BitmapUtility.PreviewLayer.LayerBitmap}" Panel.ZIndex="2" RenderOptions.BitmapScalingMode="NearestNeighbor" Stretch="Uniform" Width="{Binding BitmapUtility.PreviewLayer.Width}" Height="{Binding BitmapUtility.PreviewLayer.Height}"/>
|
|
<Image Source="{Binding BitmapUtility.PreviewLayer.LayerBitmap}" Panel.ZIndex="2" RenderOptions.BitmapScalingMode="NearestNeighbor" Stretch="Uniform" Width="{Binding BitmapUtility.PreviewLayer.Width}" Height="{Binding BitmapUtility.PreviewLayer.Height}"/>
|
|
<ItemsControl ItemsSource="{Binding BitmapUtility.Layers}">
|
|
<ItemsControl ItemsSource="{Binding BitmapUtility.Layers}">
|