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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как внедрить image в SilverlightClassLibrary 
:(
    Опции темы
SeregaS
Дата 24.9.2009, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



создаю SilverlightClassLibrary 
кидаю туда изображение
для примера делаю класс наследник кнопки
и пробую добавить к нему изображение
Код

  public class myButton:Button
    {
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();
            Image image = new Image();
            Uri uri = new Uri("Images/clock.png", UriKind.Relative);
            ImageSource img = new System.Windows.Media.Imaging.BitmapImage(uri);
            image.SetValue(Image.SourceProperty, img);
            this.Content = image;
        }
    }


далее если у в проекте в котором сама отображаемая страница будет директория <Images/clock.png>
все в порядке изображение на кнопке появится
если же нет то изображения не будет 
подскажите как внедрить изображение именно в библиотеку

PM MAIL   Вверх
Любитель
Дата 24.9.2009, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Добавляешь картинку в твой проект, ставишь тип сборки в "Embedded Resource", затем используешь урл вида: Assembly;component/сlock.png, где Assembly - имя сборки, установленное для проекта (по дефолт  совпадает с именем проекта).


--------------------
PM MAIL ICQ Skype   Вверх
SeregaS
Дата 25.9.2009, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



 пробовал по разному и просто под wpf и под silverLight не получается ни как 
если не тяжело поправьте код в прилагаемом файле 

Код

public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();
            Image image = new Image();
            //Uri uri = new Uri("myButton;component/clock.png");pack://application:,,,/
            Uri uri = new Uri("pack://application:,,,/myButton;component/clock.png");
            ImageSource img = new System.Windows.Media.Imaging.BitmapImage(uri);
            image.SetValue(Image.SourceProperty, img);
            this.Content = image;
            this.Width = 100;
            this.Height = 30;
        }


Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  SilverlightClassLibrary1.rar 70,59 Kb
PM MAIL   Вверх
SeregaS
Дата 30.9.2009, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



вот такая строка должна быть 
но сама картинка должна быть внедрена с типом "Resource" 
а не "Embedded Resource" и тогда  smile  smile  smile 

Код

_img.Source = new BitmapImage(new Uri("pack://application:,,,/Dll_Images;component/rss_add.png"));

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


 




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


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

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