Zmiana wymiarów BitMapImage w WPF i jakie obiekty można umieścić w elemencie <Image>?

Próbuję utworzyć aplikację Explorer za pomocąTreeView element i mają różne ikony dla każdego poziomu drzewa, a po tym artykule:http://www.codeproject.com/Articles/21248/A-Simple-WPF-Explorer-Tree

Wszystko działa świetnie, z wyjątkiem tego, że chcę mieć innerozmiar ikony.

MójXAML dla elementu Image jest tutaj:

<Image Name="img"
       Source="{Binding RelativeSource={RelativeSource Mode=FindAncestor,
       AncestorType={x:Type TreeViewItem}},
       Path=Header,
       Converter={x:Static local:HeaderToImageConverter.Instance}}"
/>

Kod, który decyduje o tym, która ikona ma zostać zwrócona, znajduje się tutaj:

if ((value as string).Contains(@"\""))
{
    Uri uri = new Uri ("pack://application:,,,/Images/DeployWiz_Network.png");
    BitmapImage source = new BitmapImage(uri);

    return source;
}

Jak mogę zmienić wymiary zwracanego obrazu? Zmiana wymiarów obiektu bitmapowego nie wydaje się działać. Jakie inne obiekty obrazu mogę powrócić jako źródło?

questionAnswers(1)

yourAnswerToTheQuestion