バージョン

MaximumOwnersInView プロパティ (UltraTimelineView)

コントロールの表示領域に表示される Ownersの最大数を取得または設定します。
シンタックス
'宣言
 
Public Property MaximumOwnersInView As Integer
public int MaximumOwnersInView {get; set;}
例外
例外解説
System.ArgumentOutOfRangeException値は 0 以下だ場合は発生します。
解説

OwnerSizing の設定によって各個々のオーナーを表す行のサイズ変更を許可できる場合は、ユーザー インターフェイスにヘッダーまたは行領域の下端をドラッグすることによって、MaximumOwnersInView プロパティの値を変更できます。行の高さを減らすのに MaximumOwnersInView プロパティの値を増やすことがあります。

MaximumOwnersInView プロパティは表示されるオーナーの数を決定しますので、各 Owner のアクティビティによって利用可能な垂直のスペースの量を決定します。

明示的に設定しない場合は、MaximumOwnersInView プロパティは 2 に解決します。1 つ以下の表示可能のあオーナーを表示する場合は、1 以下です。解決された値は OwnersInView プロパティに返されます。

使用例
Imports System.Collections.Generic
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinSchedule
Imports System.Diagnostics

    Public Sub InitOwnerProps(ByVal control As UltraTimelineView)

        '  Hide the unassigned owner
        control.CalendarInfo.Owners.UnassignedOwner.Visible = False

        '  Make each owner appear as a separate row in the control
        '  Make the header text run horizontally from left to right.
        control.OwnerGroupingStyle = TimelineViewOwnerGroupingStyle.Separate
        control.OwnerHeaderTextOrientation = New TextOrientationInfo(0, TextFlowDirection.Horizontal)

        '  Make three owners visible initially.
        control.MaximumOwnersInView = 3

        '  Show owner headers.
        control.OwnerHeadersVisible = DefaultableBoolean.True

        '  Make the image size (32 x 32), and align the image with
        '  the bottom of the header so it appears under the text.
        control.OwnerHeaderImageVisible = True
        control.OwnerHeaderImageSize = New Size(32, 32)
        control.OwnerHeaderAppearance.ImageHAlign = HAlign.Center
        control.OwnerHeaderAppearance.ImageVAlign = VAlign.Bottom

        '  Activate the first visible owner use the ActiveOwnerHeaderAppearance
        '  to customize the look.
        control.ActiveOwner = control.CalendarInfo.VisibleOwners(0)
        control.ActiveOwnerHeaderAppearance.BackColor = Color.White
        control.ActiveOwnerHeaderAppearance.BackColor2 = Color.LightBlue
        control.ActiveOwnerHeaderAppearance.BorderColor = Color.DarkBlue

        '  Allow sizing of the owner rows only from the header
        '  Impose a minimum resize height so that at least one
        '  row of appointments can be displayed.
        control.OwnerSizing = TimelineViewOwnerSizing.Header
        control.MinimumRowResizeHeight = control.ActivityHeightResolved + Padding
    End Sub
using System.Collections.Generic;
using Infragistics.Win;
using Infragistics.Win.UltraWinSchedule;
using System.Diagnostics;

    public void InitOwnerProps( UltraTimelineView control )
    {
        //  Hide the unassigned owner
        control.CalendarInfo.Owners.UnassignedOwner.Visible = false;

        //  Make each owner appear as a separate row in the control;
        //  Make the header text run horizontally from left to right.
        control.OwnerGroupingStyle = TimelineViewOwnerGroupingStyle.Separate;
        control.OwnerHeaderTextOrientation = new TextOrientationInfo(0, TextFlowDirection.Horizontal);

        //  Make three owners visible initially.
        control.MaximumOwnersInView = 3;

        //  Show owner headers.
        control.OwnerHeadersVisible = DefaultableBoolean.True;

        //  Make the image size (32 x 32), and align the image with
        //  the bottom of the header so it appears under the text.
        control.OwnerHeaderImageVisible = true;
        control.OwnerHeaderImageSize = new Size(32, 32);
        control.OwnerHeaderAppearance.ImageHAlign = HAlign.Center;
        control.OwnerHeaderAppearance.ImageVAlign = VAlign.Bottom;

        //  Activate the first visible owner; use the ActiveOwnerHeaderAppearance
        //  to customize the look.
        control.ActiveOwner = control.CalendarInfo.VisibleOwners[0];
        control.ActiveOwnerHeaderAppearance.BackColor = Color.White;
        control.ActiveOwnerHeaderAppearance.BackColor2 = Color.LightBlue;
        control.ActiveOwnerHeaderAppearance.BorderColor = Color.DarkBlue;

        //  Allow sizing of the owner rows only from the header;
        //  Impose a minimum resize height so that at least one
        //  row of appointments can be displayed.
        control.OwnerSizing = TimelineViewOwnerSizing.Header;
        control.MinimumRowResizeHeight = control.ActivityHeightResolved + Padding;
    }
参照