2013-03-26 24 views
5

W WPF:Dodawanie obrazu wewnątrz Buttona programowo

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

Jak mogę naśladować to w C#? Nie mogę znaleźć żadnej metody w klasie Button, która dodaje dzieci.

+1

http://stackoverflow.com/questions/4271277/programmatically-creating-image-button -in-wpf –

Odpowiedz

23

Button jest kontrola Content więc po prostu trzeba użyć ButtonsContent personelem na

Przykład:

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

Dlaczego nie dodać obrazu do XAML i nie powiązać Source z właściwością w modelu widoku?