1. Igorok

    Igorok New Member

    Joined:
    12 Mar 2011
    Messages:
    39
    Likes Received:
    1
    Reputations:
    0
    Нужно при нажатии кнопки изменить его свойство background, как это сделать? пробывал следующим способом
    PHP:
                button1.Background.SetValue(Button.BackgroundProperty"C:\\img.png");
    ругается
     
  2. Scripter

    Scripter Member

    Joined:
    3 Sep 2008
    Messages:
    141
    Likes Received:
    95
    Reputations:
    6
    хоть бы ругань показал
     
  3. Igorok

    Igorok New Member

    Joined:
    12 Mar 2011
    Messages:
    39
    Likes Received:
    1
    Reputations:
    0
    Вот сделал так:
    <Button.Background>
    <ImageBrush ImageSource="{Binding TheImageSource}" />
    </Button.Background>
    в коде прописал:
    ImageSource ii = new BitmapImage(new Uri("C:\\_3.jpg", UriKind.RelativeOrAbsolute));
    button1.Background.SetValue(ImageBrush.ImageSourceProperty, ii);
    всё прексрано работает, но проблема в том что кнопка у меня подгружается динамически, и получается, что оно не имеет атрибутов:
    <Button.Background>
    <ImageBrush ImageSource="{Binding TheImageSource}" />
    </Button.Background>
    и сообственно и ругается, на то что нет таких атрибутов, как динамичски создать такие атрибуты?
     
  4. Igorok

    Igorok New Member

    Joined:
    12 Mar 2011
    Messages:
    39
    Likes Received:
    1
    Reputations:
    0
    ну слышал и как пременить это в моём случае?