0

B моем приложении присутствует возможность динамического задания заднего фона. Само изображение хранится переменной, которая находится в другом классе (Документе). Недавно перешел с WinForms на WPF и все довольно непривычно. Xочется все писать кодом, но фишка данной технологии - это XAML: которое позволяет значительно сократить код приложения и добавить понятности структуры.

Вопрос: Как реализовать динамическое задание заднего фона формы C# WPF XAML?

  • что значит динамический фон формы и как он должен работать? Кто его задает? Где он хранится? Он применется ко всем окнам или к конкретрому? Вы используете MVVM? – tym32167 Dec 12 '19 at 14:04
  • Внесу немного ясности. При запуске приложения срабатывает класс на десериализацию JSON файла. В данном документе хранится путь к картинке. Поле путь к изображению конвертируется в ImageSource. (или картинка может браться из БД в виде последовательности бит) И уже после форма берет данную картинку. Также есть возможность ручного выбора изображения при помощи класса openfiledialog. Данный фон присваивается к конкретному. MVVM не используется – Даниил Шолохов Dec 12 '19 at 14:56
  • https://ru.stackoverflow.com/a/1044235/220553 – EvgeniyZ Dec 12 '19 at 15:05
  • В таком случае вот это MVVM не используется станет вашей первой и главной проблемой. Практически по любому вопросу, если вы пишете что то сложнее, чем hello, world, вам будут указвать на отсутсвие MVVM. Что бы я сделал - я бы создал модель и вью-модель, которые хранят все, что нужно, для создания ImageSource, и на представлении использовал бы биндинг и конвертер для того, чтобы мою вью-модель конвертировать уже в ImageSource и прилепить туда, куда надо. – tym32167 Dec 12 '19 at 15:07
  • @EvgeniyZ ну вот, я автору про MVVM, а вы ему предложили биндить окно на себя :) – tym32167 Dec 12 '19 at 15:09
  • @tym32167 Я лишь дал самый базовый вариант того, как это правильно реализовать. Про DataContext я в том ответе вроде сделал пометку, что это не правильно. Так я вообще всем советую глянуть этот ответ) – EvgeniyZ Dec 12 '19 at 15:14
  • 1
    @EvgeniyZ пфф, по ответам Влада уже вообще можно книги писать ) – tym32167 Dec 12 '19 at 15:31

0 Answers0