private void PdfListView_MouseDown(object sender, MouseButtonEventArgs e) { HitTestResult r = VisualTreeHelper.HitTest(this, e.GetPosition(this)); if (r.VisualHit.GetType() != typeof(ListBoxItem)) { PdfListView.UnselectAll(); } }
public void SetLayout() { RelativeLayout.LayoutParams pdfContainerLayoutParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent); pdfContainerLayoutParams.SetMargins(MarginLeft, MarginTop, MarginRight, MarginBottom); this.LayoutParameters = pdfContainerLayoutParams; this.SetBackgroundColor(Android.Graphics.Color.White); if (_pdfList == null) { _pdfList = new PdfListView(Context, this); _pdfAdapter = new PdfPagesAdapter(Context, _url, 0); _pdfAdapter.HorizontalMarginsForView = MarginLeft + MarginRight; _pdfAdapter.HorizontalMarginsForView = MarginTop + MarginBottom; _pdfList.Adapter = _pdfAdapter; this.AddView(_pdfList); _pdfAdapter.OnPdfPagesAdapterError -= OnPdfPagesAdapterError; _pdfAdapter.OnPdfPagesAdapterError += OnPdfPagesAdapterError; } }
public SimplePdfScaleGestureListener(PdfListView listView) { _listView = listView; }