Форум программистов, компьютерный форум, киберфорум
Наши страницы

C#: WPF, UWP и Silverlight

Войти
Регистрация
Восстановить пароль
 
SashaPl
49 / 36 / 3
Регистрация: 25.06.2014
Сообщений: 406
Завершенные тесты: 3
#1

Смена картинки фона - C# WPF

22.10.2015, 23:15. Просмотров 285. Ответов 3
Метки нет (Все метки)

XML
1
2
3
<Window.Background>
        <ImageBrush ImageSource="close.jpg"/>
    </Window.Background>

Изображение меняю так:
C#
1
new ImageBrush(new BitmapImage(new Uri(BaseUriHelper.GetBaseUri(this), "open.jpg")));
Как мне ее сменить в коде?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2015, 23:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Смена картинки фона (C# WPF):

.NET 4.x Смена фона формы из рандомных картинок - C# WPF
Нужно создать WPF проект с изображением на фоне, и по нажатию на кнопку нужно что бы изображения менялись рандомно из 10-ти (диапазон...

Смена фона формы из нескольких картинок - C# WPF - C# WPF
Подскажите как сделать не рандомную смену картинок а по порядку, и чтобы выбранная картинка отображалась при следующем запуске приложения. ...

.NET 4.x Thread и Resources: смена фона по истечению времени - C# WPF
Добрый вечер. В своём приложении (WPF) я меняю задний фон у кнопки. Картинка берётся из подгружаемых ресурсов. В самом свойстве...

Смена картинки по таймеру - C# WPF
Доброе время суток! Подскажите, как настроить, чтобы image1 и image2 с помощью таймера, постоянно менялись между собой? Вот примерный...

Смена картинки раз в 6 секунд - C# WPF
Подскажите как сделать чтобы 1 картинка менялась на другую и таких 6 штук Каждый 15 секунд Создал в MainWindow объект imges ...

Смена текста и фоновой картинки через определенное время - C# WPF
Здравствуйте, форумчане. Может кто поможет. Подскажите, а лучше покажите, как реализовать смену текста в элементах формы и фоновой картинки...

3
Ev_Hyper
Заблокирован
23.10.2015, 10:25 #2
SashaPl, используйте привязки
1
DarkOrk
15 / 15 / 6
Регистрация: 06.02.2015
Сообщений: 320
23.10.2015, 11:38 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
В коде (по твоему вопрос), я так понял, ты имел ввиду в xaml коде? так?

Добавлено через 19 минут
Вариант 1:
XML
1
2
3
<Window.Background>
        <ImageBrush ImageSource="close.jpg" x:Name="IB"/>
</Window.Background>
C#
1
IB.ImageSource = new BitmapImage(new Uri("open.jpg",UriKind.Relative));
Вариант 2:
C#
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
public partial class MainWindow : Window, INotifyPropertyChanged
    {
        private string imageUri;
        public string ImageUri
        {
            get
            {
                return imageUri;
            }
            set
            {
                imageUri = value;
                OnPropChanged("ImageUri");
            }
        }
        public event PropertyChangedEventHandler PropertyChanged;
        private void OnPropChanged(string prop)
        {
            var ev = PropertyChanged;
            if (ev == null) return;
            ev(this, new PropertyChangedEventArgs(prop));
        }
        public MainWindow()
        {
            InitializeComponent();
            ImageUri = "open.jpg";
        }
}
XML
1
2
3
 <Window.Background>
        <ImageBrush ImageSource="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=Window}, Path=ImageUri}"/>
    </Window.Background>
1
SashaPl
49 / 36 / 3
Регистрация: 25.06.2014
Сообщений: 406
Завершенные тесты: 3
23.10.2015, 18:04  [ТС] #4
Цитата Сообщение от DarkOrk Посмотреть сообщение
В коде (по твоему вопрос), я так понял, ты имел ввиду в xaml коде? так?
Вообще не описал свою проблему, сори. Я имел в виду, что у меня не работает изменение в c# коде.

Спасибо за варианты.
0
23.10.2015, 18:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2015, 18:04
Привет! Вот еще темы с ответами:

.NET 4.x Бесконечня анимация фона - C# WPF
Всем привет Я создал циклический фон, как сделать так, чтобы он бесконечно крутился или смещался влево или в право? Спасибо

Изменение фона программы - C# WPF
Здравствуйте, у меня есть программа, там есть &quot; настройки&quot; когда пользователь нажимает на эту кнопку открывается другое окно и там есть...

WPF Проблема с изменением фона - C# WPF
устанавливаю тригер для TextBlock или TextBox &lt;Style TargetType=&quot;TextBlock&quot;&gt; &lt;Style.Triggers&gt; ...

Убрать подсветку фона синим - C# WPF
Подскажите как можно убрать изменение цвета фона при клике на контейнер, к примеру: &lt;Window x:Class=&quot;WpfApplication1.Window1&quot; ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru