MultipleViewPattern.MultipleViewPatternInformation.CurrentView プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のコントロール固有のビューを取得します。
public:
property int CurrentView { int get(); };
public int CurrentView { get; }
member this.CurrentView : int
Public ReadOnly Property CurrentView As Integer
プロパティ値
AutomationElement の現在のビューの整数値。 既定値は 0 です。
例
次の例では、 をサポートするコントロールの現在のビューを表す整数識別子が取得されます MultipleViewPattern。
///--------------------------------------------------------------------
/// <summary>
/// Obtains a MultipleViewPattern control pattern from an
/// automation element.
/// </summary>
/// <param name="targetControl">
/// The automation element of interest.
/// </param>
/// <returns>
/// A MultipleViewPattern object.
/// </returns>
///--------------------------------------------------------------------
private MultipleViewPattern GetMultipleViewPattern(
AutomationElement targetControl)
{
MultipleViewPattern multipleViewPattern = null;
try
{
multipleViewPattern =
targetControl.GetCurrentPattern(
MultipleViewPattern.Pattern)
as MultipleViewPattern;
}
// Object doesn't support the MultipleViewPattern control pattern
catch (InvalidOperationException)
{
return null;
}
return multipleViewPattern;
}
'/--------------------------------------------------------------------
'/ <summary>
'/ Obtains a MultipleViewPattern control pattern from an
'/ automation element.
'/ </summary>
'/ <param name="targetControl">
'/ The automation element of interest.
'/ </param>
'/ <returns>
'/ A MultipleViewPattern object.
'/ </returns>
'/--------------------------------------------------------------------
Private Function GetMultipleViewPattern( _
ByVal targetControl As AutomationElement) As MultipleViewPattern
Dim multipleViewPattern As MultipleViewPattern = Nothing
Try
multipleViewPattern = DirectCast( _
targetControl.GetCurrentPattern(multipleViewPattern.Pattern), _
MultipleViewPattern)
Catch exc As InvalidOperationException
'Object doesn't support the MultipleViewPattern control pattern
Return Nothing
End Try
Return multipleViewPattern
End Function 'GetMultipleViewPattern
///--------------------------------------------------------------------
/// <summary>
/// Gets the current view identifier from a target.
/// </summary>
/// <param name="multipleViewPattern">
/// The control pattern of interest.
/// </param>
/// <returns>
/// The current view identifier.
/// </returns>
///--------------------------------------------------------------------
private int GetCurrentViewFromPattern(
MultipleViewPattern multipleViewPattern)
{
if (multipleViewPattern == null)
{
throw new ArgumentNullException(
"MultipleViewPattern parameter must not be null.");
}
return multipleViewPattern.Current.CurrentView;
}
'/--------------------------------------------------------------------
'/ <summary>
'/ Gets the current view identifier from a target.
'/ </summary>
'/ <param name="multipleViewPattern">
'/ The control pattern of interest.
'/ </param>
'/ <returns>
'/ The current view identifier.
'/ </returns>
'/--------------------------------------------------------------------
Private Function GetCurrentViewFromPattern( _
ByVal multipleViewPattern As MultipleViewPattern) As Integer
If multipleViewPattern Is Nothing Then
Throw New ArgumentNullException( _
"MultipleViewPattern parameter must not be null.")
End If
Return multipleViewPattern.Current.CurrentView
End Function 'GetCurrentViewFromPattern
注釈
ビュー識別子のコレクションは、インスタンス間で同じです。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET