Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Как купить рекламу на форуме


Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме 20000 рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2012, 00:01   #1
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию Забиндить ImageBrush ImageSource

Здравствуйте Уважаемые программисты.
Вообщем к сути дела, есть некий ListBox с ДатаТеймплейтом.

Код:
 <Setter Property="ItemTemplate">
       <Setter.Value>
        <DataTemplate>       
         <Rectangle Name="FrameIndex" Margin="0.90, 2.1, 2.1, 2.1" Width="92" Stroke="#FF1B223F" Height="64" StrokeThickness="3">
           <Rectangle.Fill>
           <ImageBrush ImageSource="{Binding pImageSource}"/>
          </Rectangle.Fill>
         </Rectangle>
Мне нужно забиндить ImageSource и выводить картинку с интернет ресурса. Если указать явно ссылку на картинку в ImageSource, все работает отлично. Но вот с байндигом пока у меня чет не получается сделать. Пробовал биндить этот пропертис и как ImageSource, и как строку, результат нулевой.
То есть, в коде я делал что следующее:

Код:
private ImageSource _ImageSource;
public ImageSource pImageSource
{
 get 
 {
  return _ImageSource; 
 }
}

...

_ImageSource = new BitmapImage(new Uri("URL"));

Последний раз редактировалось coNsept; 28.11.2012 в 00:04.
coNsept вне форума Ответить с цитированием
Старый 28.11.2012, 04:00   #2
Guy
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 398
По умолчанию

1.
Construuctor {
DataContext = this;
}

2.
В классе сделать наследование от INotifyPropertyChanged,

3. после _ImageSource = new BitmapImage(new Uri("URL"));
сделать new PropertyChanged(new ...("pImageSource");
Guy вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как забиндить все ПОРТЫ? KaneKRY Работа с сетью в Delphi 0 02.04.2010 13:45



Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS