Snažila jsem se hledat na internetu můj problém ale bez úspěchu a s angličtinou nejsem kamarádka....
Snažím se spustit storyboard na základě multitriggeru s podmínkama IsMouseOver a Tag = třeba 1. Storyboard má zvětšovat velikost objektu. Vše funguje jak má jen pokud se jedná o objekt na který je multitrigger vázán. Bohužel ale potřebuji aby měnil velikost jiného objektu (něco jako kruhové menu a při nájezdu myší se roztahává rychlý náhled na jiném objektu- panelu) jenže už nepodporuje TargetName.. co s tím?
v kódu jsem ponechala i TargetName tak jak potřebuju aby byl.. ale hlasí mi to chybu že to prostě neumí vázat na něco jiného
- Kód: Vybrat vše
<Grid.Style>
<Style TargetType="Grid">
<Style.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver" Value="True"/>
<Condition Property="Tag" Value="1"/>
</MultiTrigger.Conditions>
<MultiTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetName="pnNahled"
Storyboard.TargetProperty="Height"
To="580 " Duration="0:0:0.3"/>
</Storyboard>
</BeginStoryboard>
</MultiTrigger.EnterActions>
<MultiTrigger.ExitActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetName="pnNahled"
Storyboard.TargetProperty="Height"
To="580 " Duration="0:0:0.3"/>
</Storyboard>
</BeginStoryboard>
</MultiTrigger.ExitActions>
</MultiTrigger>
</Style.Triggers>
</Style>
</Grid.Style>
-- 8. 1. 2018 13:09 --
Chtěla bych ještě dodat že pokud použiji animaci storyboard v jednoduchém triggeru tak normálně lze animovat jiný objekt ale u multitriggeru prostě ne... proč? a co s tím?