Beispiel #1
0
        private ScrollView GetTable()
        {
            ScrollView scrollView = new ScrollView()
            {
                Padding = 0, Margin = 0
            };
            StackLayout tablestack = new StackLayout()
            {
                Padding = 0, Margin = 0, Spacing = -2
            };

            foreach (var item in _wordList)
            {
                DynamicGrid dynamicGrid = new DynamicGrid(Xamarin.CustomViews.Enums.DynamicGridEnum.Custom, 20, 34, 40, 6)
                {
                    Padding = 0, Margin = 0, RowSpacing = 0, ColumnSpacing = 0
                };
                dynamicGrid.AddView(new Label()
                {
                    VerticalOptions = LayoutOptions.Center, FontAttributes = FontAttributes.Bold, TextColor = TextExtensions.GetTextColor(item.Type), Text = item.Type.ToString(), Margin = 0
                });
                dynamicGrid.AddView(new Label()
                {
                    VerticalOptions = LayoutOptions.Center, Text = item.Key, TextColor = UserSettings.TextColor, Margin = new Thickness(5, 0, 0, 0)
                });
                dynamicGrid.AddView(new Label()
                {
                    HorizontalTextAlignment = TextAlignment.Center, VerticalTextAlignment = TextAlignment.Center, TextColor = UserSettings.TextColor, Text = item.Description, Margin = 0
                });

                dynamicGrid.AddView(new CircleImage()
                {
                    Source = "delete.png", GestureRecognizers = { new TapGestureRecognizer()
                                                                  {
                                                                      Command = new Command(DeleteButtonPressed), CommandParameter = item
                                                                  } }
                });
                tablestack.Children.Add(dynamicGrid);
                tablestack.Children.Add(new Line(LineEnum.Horizontal, UserSettings.MainColor)
                {
                    Margin = 0
                });
            }
            scrollView.Content = tablestack;
            return(scrollView);
        }