Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>I figured out how to make a workaround, but this is ugly hack, so if anyone is able to point me in the right direction I would appreciate that :). I added DataTriggers, so now my DataTemplate.Triggers XAML node looks like this:</p> <pre><code>&lt;DataTemplate.Triggers&gt; &lt;DataTrigger Binding="{Binding IsSelected}" Value="true"&gt; &lt;Setter Property="BorderBrush" Value="Purple" TargetName="ResRect"/&gt; &lt;/DataTrigger&gt; &lt;DataTrigger Binding="{Binding IsSelected}" Value="false"&gt; &lt;Setter Property="BorderBrush" Value="SeaGreen" TargetName="ResRect"/&gt; &lt;/DataTrigger&gt; &lt;!-- very very ugly ugly hack :(--&gt; &lt;DataTrigger Binding="{Binding IsSelected}" Value="true"&gt; &lt;Setter Property="Canvas.Left" Value="{Binding CollideX}" TargetName="CollideRect"/&gt; &lt;Setter Property="Canvas.Top" Value="{Binding CollideY}" TargetName="CollideRect"/&gt; &lt;Setter Property="FrameworkElement.Width" Value="{Binding CollideWidth}" TargetName="CollideRect"/&gt; &lt;Setter Property="FrameworkElement.Height" Value="{Binding CollideHeight}" TargetName="CollideRect"/&gt; &lt;/DataTrigger&gt; &lt;DataTrigger Binding="{Binding IsSelected}" Value="false"&gt; &lt;Setter Property="Canvas.Left" Value="{Binding CollideX}" TargetName="CollideRect"/&gt; &lt;Setter Property="Canvas.Top" Value="{Binding CollideY}" TargetName="CollideRect"/&gt; &lt;Setter Property="FrameworkElement.Width" Value="{Binding CollideWidth}" TargetName="CollideRect"/&gt; &lt;Setter Property="FrameworkElement.Height" Value="{Binding CollideHeight}" TargetName="CollideRect"/&gt; &lt;/DataTrigger&gt; &lt;/DataTemplate.Triggers&gt; </code></pre> <p>I am not happy about it, but at least it works.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload