バージョン

日時シリーズで時間を設定

DateTimeSeries のイベントが長時間発生する場合、xamTimeline で時間スパンとしてこれを表すことができます。これは、DateTime エントリの Duration プロパティを TimeSpan 値に設定することで実現されます。

この例は、Infragistics xamTimeline コントロールのためにプロジェクトを設定する方法をユーザーが理解していることを前提としています。以下の xaml コードは、xamTimeline で DateTime エントリの時間スパンを表示する方法を示します。このコードは Minimum および Maximum 値だけでなく、エンド ユーザーはデータを容易に解釈できるように、 DateTimeAxis オブジェクトで Unit および UnitType プロパティを定義します。

XAML の場合:

        <igtl:XamTimeline x:Name="xamTimeline"
                             Width="1000" Height="380" Margin="15">
            <igtl:XamTimeline.Series>
                <!-- 日時エントリを追加します -->
                <igtl:DateTimeSeries Title="CNN TV GUIDE" Position="TopOrLeft" Fill="Red">
                    <igtl:DateTimeSeries.Entries>
                        <igtl:DateTimeEntry Time="12/21/2012 6:00 AM" Duration="2:55:00" Title="CNN Sunday Morning"/>
                        <igtl:DateTimeEntry Time="12/21/2012 9:00 AM" Duration="3:30:00" Title="State of the Union"/>
                        <igtl:DateTimeEntry Time="12/21/2012 1:00 PM" Duration="1:55:00" Title="CNN GPS"/>
                        <igtl:DateTimeEntry Time="12/21/2012 3:00 PM" Duration="2:45:00" Title="YOUR $"/>
                        <igtl:DateTimeEntry Time="12/21/2012 6:00 PM" Duration="2:55:00" Title="CNN Newsroom"/>
                        <igtl:DateTimeEntry Time="12/21/2012 9:00 PM" Duration="1:00:00" Title="AC360"/>
                    </igtl:DateTimeSeries.Entries>
                </igtl:DateTimeSeries>
            </igtl:XamTimeline.Series>
            <!-- Axis オブジェクトの Minimum/Maximum および UnitType を設定します -->
            <igtl:XamTimeline.Axis>
                <igtl:DateTimeAxis Minimum="12/21/2012 4:00 AM" Maximum="12/21/2012 11:00 PM"
                                   AutoRange=" UnitType="Hours" Unit="2"/>
            </igtl:XamTimeline.Axis>
        </igtl:XamTimeline>
XamTimeline Set Duration In Date Time Series 01.png