Пользовательский контроль или пользовательский контроль для этого дизайна? - PullRequest
2 голосов
/ 16 мая 2010

альтернативный текст http://img683.imageshack.us/img683/5629/btn.png

Если я хочу создать подобный элемент управления кнопки, это должен быть пользовательский элемент управления или пользовательский элемент управления? Я не уверен, может быть, что-то еще? В идеале я хочу иметь возможность стилизовать / анимировать главную кнопку и внутреннюю кнопку отдельно; Также очевидно, что мне нужно обрабатывать свои события отдельно. Эти кнопки будут созданы во время выполнения, и мне нужно будет динамически устанавливать значки.

1 Ответ

2 голосов
/ 16 мая 2010

Я бы предложил пользовательский элемент управления. Вы все еще можете создать свой базовый стиль в xaml и использовать код для динамических вещей.

У вас было бы что-то вроде этого:

    <Button>
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition />
                <ColumnDefinition />
                <ColumnDefinition />
            </Grid.ColumnDefinitions>

            <Image Source="" Grid.Column="0" />
            <TextBlock Grid.Column="1">Your button text</TextBlock>
            <Image Source="" Grid.Column="2"/>
        </Grid>
    </Button>
...