Как программно сменить Backgroung Button'a

227
10 апреля 2018, 03:21

Путь к картинке images/eye_opacity.png

Как программно из xaml.cs изменить картинку кнопки?

<Button Margin="1200,268,20,680" RenderTransformOrigin="0.428,-0.535" Opacity="10" Click="Button_Click_1" Command="{Binding PlayCommand}" CommandParameter="{Binding ElementName=ButtonImage, Path=Source}">
        <Button.Background>
            <ImageBrush x:Name="name" ImageSource="images/eye.png"/>
        </Button.Background>
    </Button>
Answer 1

Примерно так:

name.ImageSource = new BitmapImage(new Uri("путь_к_картинке"));

При этом следует использовать упакованный Uri: pack://application:,,,/images/eye_opacity.png

READ ALSO
Заливка TextBlock в зависимости от значения ProgressBar

Заливка TextBlock в зависимости от значения ProgressBar

Есть TextBlock и ProgressBar в WPFФон у окна чёрный

198
UTF8 строка, в нормальную .NET строку

UTF8 строка, в нормальную .NET строку

Я знаю как перекодировать строки, интересует следующее, какая стандартная кодировка у строкNET

228