locked
Как обратиться из одной XAML разметки к другой XAML разметке (по trigger событию) RRS feed

  • Общие обсуждения

  • Добрый день,
    У меня есть MainWindow который открыт по умолчанию, в нем XML набор страниц:

    ..........

    <Grid Background="Aqua" HorizontalAlignment="Left" Width="1134"> <ItemsControl x:Name="viewer" ItemsSource="{Binding Source={StaticResource ViewsLog}, XPath=Views/View/Page}"> <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Horizontal"/> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> <ItemsControl.ItemTemplate> <DataTemplate> <Frame x:Name="frame" Source="{Binding XPath=@Source}"/> </DataTemplate> </ItemsControl.ItemTemplate> <ItemsControl.RenderTransform> <TranslateTransform/> </ItemsControl.RenderTransform> </ItemsControl> </Grid>

    .............




    И одна из этих страниц имеет событие для MainWindow:

    ............

    <Hyperlink> <Run> <Run.Style> <Style TargetType="Run"> <Style.Triggers> <EventTrigger RoutedEvent="Button.Click"> <EventTrigger.Actions> <BeginStoryboard> <Storyboard TargetProperty="RenderTransform.(TranslateTransform.X)" AccelerationRatio=".4" DecelerationRatio=".4"> <DoubleAnimation Storyboard.TargetName="viewer" Duration="0:0:0.4" By="300"/> </Storyboard> </BeginStoryboard> </EventTrigger.Actions> </EventTrigger> </Style.Triggers> <Setter Property="Text" Value="Регистрация" /> </Style> </Run.Style> </Run> </Hyperlink>

    .........

    Я не знаю как заставить понять(работать)  <DoubleAnimation Storyboard.TargetName="viewer"  для <ItemsControl  x:Name="viewer



    21 мая 2015 г. 7:53

Все ответы

  • Или триггеры используют только в одном XAML(локально) ?
    22 мая 2015 г. 6:54