If you want to display the image with original size, but don't know the image size, I think the best way is to set the image as background of UIElement. Like this:
<Button><Button Height="100" Width="100">
<Button.Background>
<ImageBrush ImageSource="/images/user_add.png" Stretch="None"/>
</Button.Background>
</Button>