У меня есть пользовательский элемент управления WPF, который используется в приложении Windows. Элемент управления имеет рамку в качестве основного элемента, и эта рамка имеет фоновое изображение по умолчанию. Код ниже показывает, как это изображение установлено по умолчанию. Изображение по умолчанию является элементом ресурса (Images / BlueRoad.jpg).
Я хочу иметь возможность программно изменять изображение фона границы, используя имя файла изображения в виде строки (например, "C: \ Pictures \ myCustomPic.bmp"). Мне нужно сделать это в коде с использованием Visual Basic, если только в XAML нет ОЧЕНЬ простого способа сделать это. В любом случае картинка будет загружена в код запуска для элемента управления.
Я немного знаю о WPF, и это всего лишь небольшой элемент приложения, поэтому хочу сделать это как можно проще и быстрее.
Большое спасибо!
<Border Name="mainBorder" Opacity="1" BorderBrush="SteelBlue" BorderThickness="3">
<Border.Background>
<ImageBrush ImageSource="Images/BlueRoad.jpg"></ImageBrush>
</Border.Background>
Grid and other stuff goes here...
</Border>