powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF - ImageSource
1 сообщений из 1, страница 1 из 1
WPF - ImageSource
    #35725079
SomeQuestion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу сделать контрол, на котором есть Image. Для этого хочу чтоб у контрола было свойство ImageSource, с помощью которого можна было бы устанавливать Source для этого Image. Делаю следующее:
public static readonly DependencyProperty ImageSourceProperty =
DependencyProperty.Register("ImageSource", typeof(ImageSource), typeof(SliderPanelItemControl),
new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.AffectsRender, OnImageChanged));


public ImageSource ImageSource
{
get { return (ImageSource)GetValue(ImageSourceProperty); }
set { SetValue(ImageSourceProperty, value); }
}

private static void OnImageChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
{
SliderPanelItemControl ctrl = (SliderPanelItemControl)sender;
ctrl.ImageCaption.Source = (ImageSource)(e.NewValue);
}

Потом, когда юзаю этот контрол:

StackPanel sp = new StackPanel();
SliderPanelItemControl spic1 = new SliderPanelItemControl();
spic1.Text = "Ethernet";
spic1.ImageSource = new BitmapImage(new Uri("images/icondia_dialup.png",UriKind.Relative));
sp.Children.Add(spic1);
this.AddChild(sp);

Ничего не отображается. Помогите пожалуйста.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF - ImageSource
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]