Live Charts Wpf中绘制的不同系列之间的保证金

时间:2019-05-04 12:13:41

标签: c# wpf livecharts

我在实时图表的基本柱形图中绘制了不同的系列。但是他们彼此之间太近了。我可以在他们之间留些余地吗?还没有显示每个系列的标题吗?

import UIKit

class FirstTableViewController: UITableViewController{


    override func viewDidLoad() {

        super.viewDidLoad()

        tableView.rowHeight = UITableView.automaticDimension

        tableView.estimatedRowHeight = 300.0

    }


    override func numberOfSections(in tableView: UITableView) -> Int {
        // #warning Incomplete implementation, return the number of sections
        return 1
    }

    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        // #warning Incomplete implementation, return the number of rows
        return 1
    }


    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
            let cellA = tableView.dequeueReusableCell(withIdentifier: "article", for: indexPath) as! ArticleTableViewCell
            cellA.articleText.text = "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus "
            return cellA

    }
}

enter image description here

1 个答案:

答案 0 :(得分:0)

在图例中显示系列标题。如果要为每列标签使用AFAIK,则需要使用单个系列cf. my other answer

您可以在系列中设置属性ColumnPadding,以在列之间创建一些空间。

对于XAML中的所有ColumnSeries,可能是最好的地方:

<Style TargetType="lvc:ColumnSeries">
    <Setter Property="ColumnPadding" Value="16"/>
</Style>

或针对单个系列:

_seriesCollection.Add(new ColumnSeries
{
    //your other settings
    , ColumnPadding = 16
});

如果只有一个系列,这将在所有列之间放置16个像素。如果有多个序列,它将在序列之间放置16个像素,在数据点之间放置32个像素(填充的两倍)(在您的示例中,每个序列只有一个点)。