È possibile ottenere funzionalità di zoom-in ImageView e panning della a zoomata immagine utilizzando il Monodroidtoolkit ScaleImageView.
Innanzitutto, aggiungere la classe ScaleImageView.cs al progetto utilizzando the code from here.
Il toolkit ha anche un esempio di come usarlo, in pratica è aggiungere un activity come questo:
namespace Samples
{
[Activity(Label = "My Activity")]
public class ScaleImageActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.ScaleImage);
}
}
}
Quindi, aggiungere il layout ScaleImage.axml con la creazione di un layout con il seguente codice XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.refractored.monodroidtoolkit.ScaleImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/seattle"
android:id="@+id/AnimateImage">
</com.refractored.monodroidtoolkit.ScaleImageView>
</LinearLayout>
Infine, in questo esempio si sta caricando un'immagine di Seattle dalla cartella drawable, in modo da aggiungere l'immagine seattle.jpg che può essere trovato here
Il MonoDroidToolkit ha un progetto con un gruppo di campioni incluso questo