0

現在customGridテーブルを作成していますが、現在直面している問題はすべてのセルの境界線です。背景から反射するこのドットのような構造になっています。どうすればそれを再現できますか。

ここに画像の説明を入力してください

私が使用したコードは

 GridLength len2 = new GridLength(value);
                    Column.Width = len2;
                    tableGrid.ColumnDefinitions.Add(Column);
                    TextBlock textBlock = new TextBlock();

                    if (i == 0)
                    {
                        textBlock.Text = headers[j];
                        textBlock.FontSize = 35;
                        border = new Border();
                        border.Background = new SolidColorBrush(Colors.LightGray);
                        border.BorderBrush = new SolidColorBrush(Colors.White);

                        textBlock.HorizontalAlignment = HorizontalAlignment.Center;
                        textBlock.VerticalAlignment = VerticalAlignment.Center;
                        textBlock.Foreground = new SolidColorBrush(Colors.Black);
                    }
                    else
                    {
                        Debug.WriteLine("Data Value j is"+dataValues[j]);
                        textBlock.Text = "Content" + i + "/" + j;
                        //textBlock.Text = dataValues[j];
                        textBlock.FontSize = 25;
                        border = new Border();

                        textBlock.HorizontalAlignment = HorizontalAlignment.Center;
                        SolidColorBrush brush = GetColorFromHexa("0FFB0C4DE");/*0FFB0C4DE*/
                        border.Background = brush;

                        border.BorderBrush = new SolidColorBrush(Colors.White);

                    }

                    Grid.SetRow(border, i);
                    Grid.SetColumn(border, j);
                    tableGrid.Children.Add(border);
                    Grid.SetRow(textBlock, i);
                    Grid.SetColumn(textBlock, j);                            
                    tableGrid.Children.Add(textBlock);

すべてのセルの端にあるドットの境界線を回避するために変更する必要のあるプロパティはありますか?

4

1 に答える 1

1

Grid.ShowGridLinesを false に設定する必要があります。

tableGrid.ShowGridLines = false;

于 2012-09-26T07:45:41.590 に答える