実行時にタイムラインを作成するアプリケーションを開発しています。だから、グリッド(データグリッドではない)を作成し、タイムスタンプを等間隔(60ピクセル/時 - 1ピクセル/分)にする必要があります。グリッドの列に時間スケールを追加する
私はすでに、プログラムで列を作成する方法を知っている:
public void ColumnCreator(double totalInterval, double divPattern)
{
int divisionPattern = Convert.ToInt16(divPattern);
if (divisionPattern < totalInterval)
{
for (int i = 0; i < totalInterval; i += divisionPattern)
{
internalGrid.ColumnDefinitions.Add(new ColumnDefinition() {
Width = new GridLength(divisionPattern, GridUnitType.Pixel) });
}
}
}
をしかし、これらの行は同期されません。誰かが私のための解決策を持っていますか?事前8)で
おかげで
「線は同期していません」という意味を本当に述べていませんか?とにかく、私はこのレイアウトにグリッド/カラムシステムを使用しません。明示的に線を配置するキャンバスを試してください。アイデアについては、この記事を参照してください。http://www.codeproject.com/KB/WPF/WpfWinFormsBulletGraphs.aspx – ColinE
私にお答えいただきありがとうございます、私はあなたの提案を検討します。ありがとうございました! –