WFF контент-переход - PullRequest
       7

WFF контент-переход

2 голосов
/ 10 марта 2011

У меня есть пользовательский контроль в WPF с двумя кнопками внутри.Кнопки наложены, вы видите только одну кнопку за раз.И я хочу использовать плавный переход между кнопками.

Я могу сделать это с помощью анимации непрозрачности в коде с помощью этого макета:

<UserControl>
    <Grid>
        <Button x:Name="buttonA">A</Button>
        <Button x:Name="buttonB">B</Button>
    </Grid>
</UserControl>

Но я хочу лучшее решение, желательно в XAML,Примерно так:

<UserControl>
    <TransitionContent CurrentContent="{Binding CurrentItemKey}" Transition="Fade">

        <TransitionContentItem Key="ItemA">
            <Button x:Name="buttonA">A</Button>
        </TransitionContentItem>

        <TransitionContentItem Key="ItemB">
            <Button x:Name="buttonB">B</Button>
        </TransitionContentItem>

    </TransitionContent>
</UserControl>

Могу ли я использовать LayoutToolkit: TransitioningContentControl для этого?

Какие еще есть варианты?

спасибо

1 Ответ

3 голосов
/ 10 марта 2011

Я не уверен, примете ли вы это как ответ, но здесь идет речь:

Переход от кнопки к кнопке, вероятно, означает, что у вас должна быть одна кнопка с (как минимум) двумя состояниями.

Если вы используете VisualStateManager для определения состояний и управления ими, вы получите переходы.

РЕДАКТИРОВАТЬ в ответ на ваш комментарий:

Вы можете создать подкласс и стиль табуляции. Как только другая вкладка становится активной, вы анимируете ее непрозрачность. Таким образом, вы можете создать универсальный переходный контейнер.

РЕДАКТИРОВАТЬ Нашел интересный проект на codeplex

...