Menampilkan gambar layar penuh dalam bentuk xamarin

Saya memiliki aplikasi lintas platform yang dibangun menggunakan Xamarin Forms. Aplikasi ini berisi kisi-kisi gambar. Saya ingin menampilkan gambar layar penuh dengan kemampuan memperbesar gambar ketika pengguna mengklik gambar. Saya mencari dan menemukan beberapa solusi. Salah satu solusinya mengatakan:

  1. Buat halaman baru berisi gambar (misalnya ImagePage). seperti ini:
<ContentPage.Content>
        <StackLayout HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
            <Image HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" x:Name="ScreenImage"></Image>
        </StackLayout>
    </ContentPage.Content>
  1. Saat pengguna mengklik gambar, navigasi menuju ke ImagePage untuk menampilkan gambar.

Masalah dengan solusi ini adalah tidak mendukung zoom. Pertanyaan saya apakah itu solusi terbaik? Apakah ada plugin yang melakukan pekerjaan ini?

Jika solusi di atas adalah yang terbaik, bagaimana cara menerapkan zoom?


person Ahmed Shamel    schedule 13.01.2018    source sumber


Jawaban (2)


Lihat "Menambahkan Pengenal Gerakan Jepit" - skenario umum untuk gerakan mencubit adalah melakukan zoom interaktif pada gambar di lokasi mencubit: https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/gestures/pinch/

person Artūras Paleičikas    schedule 14.01.2018

saya memiliki masalah yang sama dan saya memperbaikinya menggunakan kontrol sinkronisasi. (syncfusion zooming) syncfusion memiliki lisensi komunitas untuk kontrol Anda dan ini gratis.( lisensi komunitas)

xaml:

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

jika Anda mau, saya dapat membantu Anda untuk menyinkronkan sinkronisasi dalam solusi Anda

person Brux88    schedule 14.01.2018