Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
тыжПрограммист
330 / 144 / 44
Регистрация: 21.04.2014
Сообщений: 638
1

Добавить картинку в кнопку используя шаблон

20.10.2015, 18:02. Показов 1518. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть шаблон
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:local="clr-namespace:WpfApplication1">
    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="Styles.xaml" />
    </ResourceDictionary.MergedDictionaries>
 
    <Style TargetType="Button">
 
        <Setter Property="SnapsToDevicePixels" Value="true"/>
        <Setter Property="OverridesDefaultStyle" Value="true"/>
        <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
        <Setter Property="MinHeight" Value="23"/>
        <Setter Property="MinWidth" Value="75"/>
        <Setter Property="Foreground" Value="#ffffff"></Setter>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="Button">
                    <Border 
                        x:Name="Border"  
                        CornerRadius="0" 
                        BorderThickness="0"
                        Background="#2a3c52"
                        BorderBrush="Black">
                        <ContentPresenter Margin="0" HorizontalAlignment="Center" VerticalAlignment="Center" RecognizesAccessKey="True">
                        </ContentPresenter>
                    </Border>
 
                    <ControlTemplate.Triggers>
                        <Trigger Property="IsMouseOver" Value="true">
                            <Setter TargetName="Border" Property="Background" Value="#223144" />
                        </Trigger>
                        <Trigger Property="IsPressed" Value="true">
                            <Setter TargetName="Border" Property="Background" Value="#223144" />
                        </Trigger>
                        <Trigger Property="IsFocused" Value="true">
                            <Setter TargetName="Border" Property="Background" Value="#223144" />
                        </Trigger>
                    </ControlTemplate.Triggers>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
</ResourceDictionary>
Никак не могу понять..как отредактировать шаблон..чтобы помимо текста на кнопке была также и картинка.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2015, 18:02
Ответы с готовыми решениями:

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

Как добавить картинку на кнопку
Как добавить картинку в resourse.resx c помощью программы чтобы использовать такой код:...

Как добавить картинку на кнопку из ресурсов?
Есть картинка добавленная в ресурсы: #define IDB_PNG1 106 нужно эту...

Как добавить картинку и градиент одновременно в кнопку
background: url(&quot;images/search.gif&quot;) no-repeat top left; background-color: linear-gradient(to...

5
Заблокирован
20.10.2015, 18:20 2
LonerZzz, куда добавить? под текст, фоном, ...
0
тыжПрограммист
330 / 144 / 44
Регистрация: 21.04.2014
Сообщений: 638
20.10.2015, 18:54  [ТС] 3
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
LonerZzz, куда добавить? под текст, фоном, ...
Название: 21.png
Просмотров: 89

Размер: 4.7 Кб
0
Заблокирован
20.10.2015, 19:59 4
LonerZzz, один из вариантов:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
                  <Border 
                        x:Name="Border"  
                        CornerRadius="0" 
                        BorderThickness="0"
                        Background="#2a3c52"
                        BorderBrush="Black">
                        <StackPanel Orientation="Horizontal" Margin="{TemplateBinding Margin}">
                          <Image Source="F://2.png"></Image>
                          <ContentPresenter Margin="2" HorizontalAlignment="Center" 
                            VerticalAlignment="Center" RecognizesAccessKey="True">
                          </ContentPresenter>
                        </StackPanel>
                    </Border>
Добавить картинку в кнопку используя шаблон
2
тыжПрограммист
330 / 144 / 44
Регистрация: 21.04.2014
Сообщений: 638
20.10.2015, 21:25  [ТС] 5
Спасибо..но не помогло
Вот скриншот того что происходит при добавлении кнопки на форму
Добавить картинку в кнопку используя шаблон

Вот сама иконка
Название: 2.png
Просмотров: 89

Размер: 17.9 Кб

А вот сам проект. Посмотрите в чём дело
SourceCode.zip
0
тыжПрограммист
330 / 144 / 44
Регистрация: 21.04.2014
Сообщений: 638
24.10.2015, 16:28  [ТС] 6
С картинкой вроде как разобрался. Второй вопрос..при добавлении кнопки с картинкой - она везде одинаковая.

Как с помощью xaml передать имя(путь) нужной мне картинки в шаблон?
Или же нужно самому на каждую кнопку <Image> </Image> добавлять?
0
24.10.2015, 16:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2015, 16:28
Помогаю со студенческими работами здесь

Как нажатием на одну кнопку в форме можно и картинку на сайт добавить и текст изменить?
Как нажатием на одну кнопку в форме можно и картинку на сайт добавить и текст изменить?

При нажатии на кнопку поменять картинку из элемента ImageList и поставить туда стандартную картинку
Всем привет! Как сделать кнопку и поставить пару картинок в ImageList я знаю. Осталось только...

Создать на форме электронные часы, при нажатии на кнопку они начинают идти с 0 м : 25 с. До 10 м: 33 с. Добавить кнопку
Добрый день, в шараге учебная практика по Deplhi. В задании указано сделать часы, не могу понять...

шаблон не отображает картинку. joomla 1.5
помогите пожалуйста разобраться почему мой шаблон не отображает картинку? в файле...

При нажатии на кнопку "Всем привет" вывести сообщение `alert("привет")` кнопку удалить и добавить новую кнопку.
как сделать чтобы при нажатие на кнопку всем привет выводилось сообщение alert(&quot;привет&quot;) кнопка...

Как добавить "картинку на картинку" при наведении?
Нужно сделать так как на этом сайте - http://www.break.com/ - не удаляйте ссылку не раклама При...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru