วิธีรีเซ็ต Image.Width และ Image.Height เป็นอัตโนมัติในโค้ดด้านหลัง

ในโค้ด Xaml ฉันตั้งค่าความกว้างและความสูงของรูปภาพเป็นอัตโนมัติ จากนั้น ในโค้ดเบื้องหลัง บางครั้งฉันต้องตั้งค่าให้เป็นค่าที่ต่างกัน แต่ฉันจะตั้งค่ากลับเป็นอัตโนมัติในโค้ดด้านหลังได้อย่างไร

นี่คือลักษณะที่ปรากฏในโค้ด xaml:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
        <Image x:Name="FlickrImage"/>

และในโค้ดด้านหลัง:

FlickrImage.Source = new BitmapImage(new Uri("/Images/error_image.png", UriKind.Relative));               
            FlickrImage.Width = 128;
            FlickrImage.Height = 128;

แต่หลังจากนี้ผมอยากจะตั้งค่ากลับเป็นอัตโนมัติ ใครช่วยกรุณาช่วยฉันหน่อยได้ไหม?


person Svein Erik    schedule 26.04.2011    source แหล่งที่มา
comment
เป็นไปได้ที่ซ้ำกันของ วิธีพูด XAML ‹Button Height=Auto /› ในโค้ดด้านหลัง?   -  person Hans Passant    schedule 27.04.2011


คำตอบ (1)


ลองดูคำถาม SO ก่อนหน้านี้

วิธีพูด XAML ‹Button Height=Auto/› ใน รหัสอยู่ข้างหลังเหรอ?

คุณตั้งค่าเป็น double.NAN

person John Ptacek    schedule 26.04.2011
comment
ควรเป็น double.NaN ให้แม่นยำ - person swinefeaster; 08.08.2011