2015-07-13 2 views
-1

Я хочу установить ширину для динамически добавленного фонового изображения кнопки.Как установить ширину изображения динамически в Windows Phone 8.1?

это мой код

Buttob btn=new Button(); 
ImageBrush brush1 = new ImageBrush(); 
brush1.ImageSource = new BitmapImage(new Uri("ms-px:///Assets/emptyseat.jpg")); 
    btn.Background = brush1; 

как установить ширину изображения выше динамически.

+0

пожалуйста, помогите мне –

+0

http://stackoverflow.com/a/24684125/3279496 – nelek

+0

@nelek Я хочу установить только ширину изображения. Как я могу установить? –

ответ

2

Вы можете масштаб изображения путем создания ScaleTransform объекта и применить его к ImageBrush, и установив свойство Stretch на кисти, чтобы все, что вы хотите.

Например:

 Button btn = new Button(); 
     ImageBrush brush1 = new ImageBrush();    
     brush1.ImageSource = new BitmapImage(new Uri("ms-appx:///Assets/emptyseat.jpg")); 

     ScaleTransform scaleTransform = new ScaleTransform(); 
     scaleTransform.ScaleX = 0.5; 
     brush1.Transform = scaleTransform; 
     brush1.Stretch = Stretch.Uniform; 

     btn.Background = brush1; 

Это не совсем понятно, что вы пытаетесь достичь, но выше будет изменить размер изображения для вас.

+0

это не работает ..... –

Смежные вопросы