本文整理汇总了C#中DataSource.GetPhoto方法的典型用法代码示例。如果您正苦于以下问题:C# DataSource.GetPhoto方法的具体用法?C# DataSource.GetPhoto怎么用?C# DataSource.GetPhoto使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataSource
的用法示例。
在下文中一共展示了DataSource.GetPhoto方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ViewDidLoad
public override void ViewDidLoad()
{
base.ViewDidLoad ();
Debug.WriteLine("Image controller view did load");
scrollView = new PagingScrollView(View.Bounds);
// set our scroll view to automatically resize on rotation
scrollView.AutoresizingMask = UIViewAutoresizing.FlexibleDimensions;
View.BackgroundColor = UIColor.White;
scrollView.BackgroundColor = UIColor.Clear;
View.AddSubview(scrollView);
dataSource.Added += PhotoAdded;
dataSource.ImagesChanged += NoticeImagesChanged;
dataSource.Messages += NoticeMessages;
var scrollViewDataSource = new DataSource(dataSource.Photos);
scrollView.DataSource = scrollViewDataSource;
if (dataSource.Photos.Length == 0) {
CheckConnectionAndDisplayMessage();
} else {
lblLoadingMessage.Hidden = true;
}
scrollView.OnScroll += delegate {
// clear the icon badge number. In the future we might want to update it as cartoons are viewed
UIApplication.SharedApplication.ApplicationIconBadgeNumber = 0;
SetToolbarHidden(true);
// we have to do this on another thread because the scroll hasn't finished yet
ThreadPool.QueueUserWorkItem(delegate {
GlobalUserSettings.Get().LastViewedCartoonId = scrollViewDataSource.GetPhoto(scrollView.GetCurrentViewIndex()).Id;
});
};
scrollView.AddGestureRecognizer(new UITapGestureRecognizer(this, new MonoTouch.ObjCRuntime.Selector("tapToggleToolbar")));
var spacerButton = new UIBarButtonItem(UIBarButtonSystemItem.FixedSpace);
spacerButton.Width = 5;
toolbar.SetItems(new UIBarButtonItem[] {
// spacerButton,
GetFirstImageButton(),
new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace),
GetLastImageButton(),
spacerButton}, false);
View.BringSubviewToFront(toolbar);
(UIApplication.SharedApplication.Delegate as AppDelegate).FetchCartoonsIfConnected();
}