การแสดงภาพเต็มหน้าจอในรูปแบบ xamarin

ฉันมีแอปพลิเคชันข้ามแพลตฟอร์มที่สร้างโดยใช้แบบฟอร์ม Xamarin แอปพลิเคชันประกอบด้วยตารางรูปภาพ ฉันต้องการแสดงภาพแบบเต็มหน้าจอพร้อมความสามารถในการซูมภาพเมื่อผู้ใช้คลิกที่ภาพ ฉันค้นหาและพบวิธีแก้ปัญหาบางอย่าง หนึ่งในโซลูชั่นบอกว่า:

  1. สร้างหน้าใหม่ที่มีรูปภาพ (เช่น ImagePage) แบบนี้:
<ContentPage.Content>
        <StackLayout HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
            <Image HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" x:Name="ScreenImage"></Image>
        </StackLayout>
    </ContentPage.Content>
  1. เมื่อผู้ใช้คลิกที่ภาพ ระบบนำทางจะไปที่ ImagePage เพื่อแสดงภาพ

ปัญหาของวิธีแก้ปัญหานี้คือมันไม่รองรับการซูม คำถามของฉันคือนั่นคือทางออกที่ดีที่สุด? มีปลั๊กอินที่ทำงานนี้หรือไม่?

หากวิธีแก้ปัญหาข้างต้นดีที่สุด ฉันจะใช้การซูมได้อย่างไร


person Ahmed Shamel    schedule 13.01.2018    source แหล่งที่มา


คำตอบ (2)


ดูที่ "การเพิ่มตัวรู้จำท่าทางการบีบนิ้ว" - สถานการณ์ทั่วไปสำหรับท่าทางการบีบนิ้วคือการซูมรูปภาพแบบโต้ตอบที่ตำแหน่งการบีบนิ้ว: https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/gestures/pinch/

person Artūras Paleičikas    schedule 14.01.2018

ฉันมีปัญหาเดียวกัน และฉันแก้ไขโดยใช้การควบคุมการซิงค์ (syncfusion Zooming) การซิงค์มีใบอนุญาตของชุมชนสำหรับการควบคุมของคุณและนี่ฟรี ( ใบอนุญาตชุมชน)

xaml:

<imageeditor:SfImageEditor EnableZooming="true"  MaximumZoomLevel="8"/>

หากคุณต้องการ ฉันสามารถช่วยคุณกำหนดค่าการซิงค์ฟิวชั่นในโซลูชันของคุณได้

person Brux88    schedule 14.01.2018