WPF: кнопка, которая является путем - PullRequest
0 голосов
/ 02 февраля 2010

У меня в приложении куча Button, которые выглядят почти одинаково. Единственная разница между ними - данные о пути, которые они используют.

Это стиль, который у меня есть для "кнопки сворачивания" моего приложения:

<Style x:Key="MinimizeButton" TargetType="{x:Type Button}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type Button}">
                <!-- The border is here to make the entire "block" clickable.
                     Without it, only the actual path is clickable. -->
                <Border Background="Transparent">
                    <Path Name="ThePath" Data="{StaticResource MinimizeIconPath}" Style="{StaticResource WindowButtonPath}"/>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

Как видите, я просто изменяю шаблон элемента управления, чтобы использовать путь вместо кнопок по умолчанию. Но это объявление только для кнопки свертывания & ndash; У меня есть несколько других кнопок, таких как «развернуть», «восстановить» и «закрыть», чтобы иметь дело сейчас. Проблема в том, что стили для этих кнопок будут идентичны , с единственным отличием в том, что атрибут Data их Path s.

Что бы вы посоветовали мне сделать, чтобы использовать как можно меньше кода?

1 Ответ

0 голосов
/ 02 февраля 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...