2013-03-26 2 views
5

В WPF:Добавление изображения внутри кнопки программно

<Button Width="24" Height="24" > 
    <Image Source="pack://application:,,,/res/x.png" VerticalAlignment="Center"/> 
</Button> 

Как я могу имитировать это в C#? Я не могу найти какой-либо метод в классе Button, который добавляет детей.

+1

http://stackoverflow.com/questions/4271277/programmatically-creating-image-button -в-МОФ –

ответ

23

Button является Content управления, так что вы просто должны использовать ButtonsContent свойству

Пример:

Button myButton = new Button 
{ 
    Width = 24, 
    Height = 24, 
    Content = new Image 
    { 
     Source = new BitmapImage(new Uri("image source")), 
     VerticalAlignment = VerticalAlignment.Center 
    } 
}; 
-3

Почему бы вам не добавить изображение в XAML и связать Source с категорией недвижимости в вашей модели?

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