Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Шаблоны Silverlight 
:(
    Опции темы
KuMa1104
Дата 19.10.2010, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

Репутация: нет
Всего: 3



Здравствуйте.
Вот простои пример стиля с шаблоном из книги

Код

<Canvas.Resources> 
 
<Style x:Key="ImageButton" TargetType="Button"> 
<Setter Property="Template"> 
   <Setter.Value> 
      <ControlTemplate TargetType="Button"> 
         <Button> 
           <Button.Content> 
              <StackPanel Orientation="Vertical"> 
                 <Image Source="default.jpg" Height="48" Width="48"></Image> 
                 <TextBlock  Foreground="Black"> </TextBlock>          
              </StackPanel> 
           </Button.Content> 
         </Button> 
       </ControlTemplate> 
    </Setter.Value> </Setter> </Style> 
</Canvas.Resources>


теперь этот стиль можно использовать
Код

<Button x:Name="btn1" 
              Style="{StaticResource ImageButton}" 
              Canvas.Top="20"
              Canvas.Left="20">
</Button> 


Скажите, можно ли задать для  Contentа этой кнопки собственный рисунок. Не default.jpg 
а скажем  btn1. jpg  ???????

Это сообщение отредактировал(а) KuMa1104 - 19.10.2010, 00:44


--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
KuMa1104
Дата 19.10.2010, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

Репутация: нет
Всего: 3



Кажется нашел.

Похоже надо использовать
ContentPresenter

Пока ешё не разобрался правда в тонкостях. Вечером посмотрю.



--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
Brilona
Дата 21.10.2010, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 8.7.2008

Репутация: 2
Всего: 3



Имхо, достаточно изменить Source на "btn1.jpg".

Код

<Image Source="btn1.jpg" Height="48" Width="48"></Image> 


 Указанная картинка должна быть добавлена в проект (Add -> Exisiting Item)
PM MAIL ICQ   Вверх
KuMa1104
Дата 23.10.2010, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

Репутация: нет
Всего: 3



Цитата(Brilona @  21.10.2010,  16:51 Найти цитируемый пост)
Имхо, достаточно изменить Source на "btn1.jpg".


Там немножечко другая штука)))

У вас нету Image
У вас имеется только кнопка с контентом.

Идея как раз в том чтобы сократить код. А не каждый раз писать что то вроде.
Код

<Button Name = "B1"> 
           <Button.Content> 
              <StackPanel Orientation="Vertical"> 
                 <Image Source="B1.jpg" Height="48" Width="48"></Image> 
                 <TextBlock  Foreground="Black"> </TextBlock>          
              </StackPanel> 
           </Button.Content> 
         </Button> 

<Button Name = "B2"> 
           <Button.Content> 
              <StackPanel Orientation="Vertical"> 
                 <Image Source="B2.jpg" Height="48" Width="48"></Image> 
                 <TextBlock  Foreground="Black"> </TextBlock>          
              </StackPanel> 
           </Button.Content> 
         </Button> 


Почитай про шаблоны и стили. Оч полезно.

Это сообщение отредактировал(а) KuMa1104 - 23.10.2010, 13:06


--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
Kaerus
Дата 23.10.2010, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WPF'er
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 3.9.2010

Репутация: 1
Всего: 1



KuMa1104
Почитай про WPF UserControls & CustomControls - тоже очень полезно. Особенно если тебе нужны просто контролы, а не DataTemplate

Это сообщение отредактировал(а) Kaerus - 23.10.2010, 14:24
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0543 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.