public AlphaCircleGraph() { // ※iOS 版では Font だけ残して他はこの場で Dispose() して構わないが Android 版では遅延処理が行われるようでそれだと disposed object へのアクセスが発生してしまう。 FontSource = AlphaFactory.GetApp().GetFontStream(); FontStream = new SKManagedStream(FontSource); Font = SKTypeface.FromStream(FontStream); }
public AlphaCircleImageCell() : base() { View = new Grid().SetSingleChild ( new StackLayout { Orientation = StackOrientation.Horizontal, VerticalOptions = LayoutOptions.Center, Padding = new Thickness(20, 2, 0, 2), Children = { Image, TextLabel, OptionImage, }, } ); Image.IsVisible = null != Image.Source; Image.VerticalOptions = LayoutOptions.Center; TextLabel.VerticalOptions = LayoutOptions.Center; TextLabel.HorizontalOptions = LayoutOptions.StartAndExpand; OptionImage.VerticalOptions = LayoutOptions.Center; OptionImage.HorizontalOptions = LayoutOptions.End; OptionImage.Source = AlphaFactory.GetApp().GetRightImageSource(); OptionImage.IsVisible = null != CommandValue; }
public AlphaActivityIndicatorTextCell() : base() { View = new Grid().SetSingleChild ( new StackLayout { Orientation = StackOrientation.Horizontal, VerticalOptions = LayoutOptions.Center, Padding = new Thickness(20, 0, 0, 0), Children = { Indicator, TextLabel, RefreshImage, }, } ); Indicator.VerticalOptions = LayoutOptions.Center; Indicator.HorizontalOptions = LayoutOptions.Center; TextLabel.VerticalOptions = LayoutOptions.Center; TextLabel.HorizontalOptions = LayoutOptions.StartAndExpand; RefreshImage.VerticalOptions = LayoutOptions.Center; RefreshImage.HorizontalOptions = LayoutOptions.End; RefreshImage.Source = AlphaFactory.GetApp().GetRefreshImageSource(); RefreshImage.IsVisible = null != CommandValue; Indicator.IsVisible = false; ApplyTheme(AlphaTheme.Get()); }
public void OnEndQuery() { Device.BeginInvokeOnMainThread ( () => { AlphaFactory.GetApp()?.Main?.OnEndQuery(); } ); }
public void OnUpdateIcon(string User, byte[] Binary) { Device.BeginInvokeOnMainThread ( () => { AlphaFactory.GetApp()?.Main?.OnUpdateIcon(User, Binary); } ); }
public void OnUpdateLastPublicActivity(string User, DateTime LastPublicActivity) { Device.BeginInvokeOnMainThread ( () => { if (User == Settings.UserName) { UpdateAlerts(LastPublicActivity); } AlphaFactory.GetApp()?.Main?.OnUpdateLastPublicActivity(User, LastPublicActivity); } ); }
public AlphaFeedEntryCell() : base() { Image.IsVisible = null != Image.Source; Image.VerticalOptions = LayoutOptions.Center; Image.HeightRequest = 40; Image.WidthRequest = 40; TitleLabel.VerticalOptions = LayoutOptions.Start; TitleLabel.HorizontalOptions = LayoutOptions.Start; TitleLabel.LineBreakMode = LineBreakMode.TailTruncation; TitleLabel.FontSize = 16; UpdatedLabel.VerticalOptions = LayoutOptions.Start; UpdatedLabel.HorizontalOptions = LayoutOptions.StartAndExpand; UpdatedLabel.FontSize = 13; OptionImage.VerticalOptions = LayoutOptions.Center; OptionImage.HorizontalOptions = LayoutOptions.End; OptionImage.Source = AlphaFactory.GetApp().GetExportImageSource(); OptionImage.IsVisible = null != CommandValue; OptionImage.HeightRequest = 40; OptionImage.WidthRequest = 40; View = new Grid().SetSingleChild ( new StackLayout { Orientation = StackOrientation.Horizontal, VerticalOptions = LayoutOptions.Center, Padding = new Thickness(10, 4, 0, 4), Children = { Image, new StackLayout { Orientation = StackOrientation.Vertical, VerticalOptions = LayoutOptions.Start, HorizontalOptions = LayoutOptions.StartAndExpand, Children = { TitleLabel, DetailStack, UpdatedLabel, } }, OptionImage, }, } ); }
public void OnEndQuery() { AlphaFactory.GetApp()?.Main?.OnEndQuery(); }
public void OnUpdateLastPublicActivity() { UpdateAlerts(); AlphaFactory.GetApp()?.Main?.OnUpdateLastPublicActivity(); }