Share via


OpenGLView 類別

定義

警告

OpenGLView is obsolete as of .NET 7. To enable this view you will need to call builder.UseMauiCompatibility but it is currently untested and unsupported.

顯示 OpenGL 內容的 View

public ref class OpenGLView sealed : Microsoft::Maui::Controls::View, Microsoft::Maui::Controls::IElementConfiguration<Microsoft::Maui::Controls::OpenGLView ^>, Microsoft::Maui::Controls::IOpenGlViewController
[System.Obsolete("OpenGLView is obsolete as of .NET 7. To enable this view you will need to call `builder.UseMauiCompatibility` but it is currently untested and unsupported.")]
public sealed class OpenGLView : Microsoft.Maui.Controls.View, Microsoft.Maui.Controls.IElementConfiguration<Microsoft.Maui.Controls.OpenGLView>, Microsoft.Maui.Controls.IOpenGlViewController
[<System.Obsolete("OpenGLView is obsolete as of .NET 7. To enable this view you will need to call `builder.UseMauiCompatibility` but it is currently untested and unsupported.")>]
type OpenGLView = class
    inherit View
    interface IOpenGlViewController
    interface IViewController
    interface IVisualElementController
    interface IElementController
    interface IElementConfiguration<OpenGLView>
Public NotInheritable Class OpenGLView
Inherits View
Implements IElementConfiguration(Of OpenGLView), IOpenGlViewController
繼承
屬性
實作

備註

OpenGLView最簡單的方式是使用共用專案來進行程式設計,在此情況下,Opentk 簡介的參考非常簡單。 下列範例示範具有轉譯循環的簡單OpenGL應用程式:

using Microsoft.Maui.Controls;
using OpenTK.Graphics.ES30;

namespace opengl
{
    public class OpenGLPage : ContentPage
    {
        float red, green, blue;

        public OpenGLPage ()
        {
            Title = "OpenGL";
            var view = new OpenGLView { HasRenderLoop = true };
            var toggle = new Switch { IsToggled = true };
            var button = new Button { Text = "Display" };

            view.HeightRequest = 300;
            view.WidthRequest = 300;

            view.OnDisplay = r => {

                GL.ClearColor (red, green, blue, 1.0f);
                GL.Clear ((ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit));

                red += 0.01f;
                if (red >= 1.0f)
                    red -= 1.0f;
                green += 0.02f;
                if (green >= 1.0f)
                    green -= 1.0f;
                blue += 0.03f;
                if (blue >= 1.0f)
                    blue -= 1.0f;
            };

            toggle.Toggled += (s, a) => {
                view.HasRenderLoop = toggle.IsToggled;
            };
            button.Clicked += (s, a) => view.Display ();

            var stack = new StackLayout { 
                Padding = new Size (20, 20),
                Children = {view, toggle, button}
            };

            Content = stack;
        }
    }
}

建構函式

OpenGLView()
已淘汰.

使用預設值建立新的 OpenGLView 物件。

欄位

HasRenderLoopProperty
已淘汰.

識別 HasRenderLoop 可繫結屬性。

propertyMapper
已淘汰.

表示檢視的內部 PropertyMapper

(繼承來源 View)

屬性

AnchorX
已淘汰.

取得或設定相對於專案界限之任何轉換作業之中心點的 X 元件。 這是可繫結屬性。

(繼承來源 VisualElement)
AnchorY
已淘汰.

取得或設定相對於專案界限的任何轉換作業之中心點的 Y 元件。 這是可繫結屬性。

(繼承來源 VisualElement)
AutomationId
已淘汰.

取得或設定值,允許自動化架構尋找此項目並與之互動。

(繼承來源 Element)
Background
已淘汰.

取得或設定 Brush 用來填滿專案背景的 。 這是可繫結屬性。

(繼承來源 VisualElement)
BackgroundColor
已淘汰.

取得或設定 Color ,其會填滿專案的背景。 這是可繫結屬性。

(繼承來源 VisualElement)
Batched
已淘汰.

取得值,這個值表示已針對這個項目進行批次變更。

(繼承來源 VisualElement)
Behaviors
已淘汰.

取得與這個專案相關聯的物件清單 Behavior 。 這是唯讀的可繫結屬性。

(繼承來源 VisualElement)
BindingContext
已淘汰.

取得或設定 對象,這個物件包含屬於這個 BindableObject之系結屬性的目標屬性。 這是可繫結屬性。

(繼承來源 BindableObject)
Bounds
已淘汰.

取得與裝置無關單位的專案界限。

(繼承來源 VisualElement)
class
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 NavigableElement)
ClassId
已淘汰.

取得或設定值,用來識別語意類似項目的集合。

(繼承來源 Element)
Clip
已淘汰.

指定專案的裁剪區域。 這是可繫結屬性。

(繼承來源 VisualElement)
DesiredSize
已淘汰.

取得這個項目在版面配置處理序的測量傳遞期間所計算的大小。

(繼承來源 VisualElement)
DisableLayout
已淘汰.

取得值,這個值表示已停用這個專案的配置。

(繼承來源 VisualElement)
Dispatcher
已淘汰.

取得建立這個可系結物件時可用的發送器,否則會嘗試尋找最接近的可用發送器, (可能是視窗/應用程式的) 。

(繼承來源 BindableObject)
EffectControlProvider
已淘汰.

供 .NET MAUI 內部使用。

(繼承來源 Element)
Effects
已淘汰.

取得或設定將在運行時間套用至項目的樣式和屬性。

(繼承來源 Element)
FlowDirection
已淘汰.

取得或設定配置流程方向。 這是可繫結屬性。

(繼承來源 VisualElement)
Frame
已淘汰.

取得或設定這個項目位於畫面上的框架。

(繼承來源 VisualElement)
GestureController
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 View)
GestureRecognizers
已淘汰.

與此檢視建立關聯的筆勢辨識器集合。

(繼承來源 View)
Handler
已淘汰.

取得或設定 IViewHandler 與這個項目相關聯的 。

(繼承來源 VisualElement)
HasRenderLoop
已淘汰.

OpenGLView 是否有自訂轉譯迴圈。

Height
已淘汰.

取得此項目的目前呈現高度。 這是唯讀的可繫結屬性。

(繼承來源 VisualElement)
HeightRequest
已淘汰.

取得或設定此項目所需的高度覆寫項。 這是可繫結屬性。

(繼承來源 VisualElement)
HorizontalOptions
已淘汰.

取得或設定 , LayoutOptions 定義如何在版面配置週期中配置專案。 這是可繫結屬性。

(繼承來源 View)
Id
已淘汰.

取得值,這個值可用來在應用程式執行期間唯一識別專案。

(繼承來源 Element)
InputTransparent
已淘汰.

取得或設定值,指出這個專案是否會在用戶互動期間響應點擊測試。 這是可繫結屬性。

(繼承來源 VisualElement)
IsEnabled
已淘汰.

取得或設定值,這個值指出使用者介面中是否已啟用此項目。 這是可繫結屬性。

(繼承來源 VisualElement)
IsEnabledCore
已淘汰.

這個值代表累計 IsEnabled 值。 如果值將會變更,覆寫此屬性的所有類型也需要叫用 RefreshIsEnabledProperty () 方法。

(繼承來源 VisualElement)
IsFocused
已淘汰.

取得值,這個值指出此項目目前是否為焦點。 這是可繫結屬性。

(繼承來源 VisualElement)
IsInPlatformLayout
已淘汰.

取得或設定值,這個值表示這個專案目前正在平臺版面配置週期中。

(繼承來源 VisualElement)
IsLoaded
已淘汰.

指出專案是否連接到主要物件樹狀結構。

(繼承來源 VisualElement)
IsPlatformEnabled
已淘汰.

取得或設定值,這個值表示是否啟用這個項目的平臺對等專案。

(繼承來源 VisualElement)
IsPlatformStateConsistent
已淘汰.

取得或設定值,這個值表示這個專案目前與平臺對等項目狀態一致。

(繼承來源 VisualElement)
IsVisible
已淘汰.

取得或設定值,這個值會決定此元素是否會在螢幕上顯示,並佔用版面配置的空間。 這是可繫結屬性。

(繼承來源 VisualElement)
LogicalChildren
已淘汰.

供 Microsoft.Maui.Controls 平台內部使用。

(繼承來源 Element)
Margin
已淘汰.

取得或設定檢視的邊界。

(繼承來源 View)
MaximumHeightRequest
已淘汰.

取得或設定專案在版面配置期間要求的最大高度。 這是可繫結屬性。

(繼承來源 VisualElement)
MaximumWidthRequest
已淘汰.

取得或設定專案在版面配置期間要求的最大寬度。 這是可繫結屬性。

(繼承來源 VisualElement)
MinimumHeightRequest
已淘汰.

取得或設定專案在版面配置期間要求的最低高度。 這是可繫結屬性。

(繼承來源 VisualElement)
MinimumWidthRequest
已淘汰.

取得或設定專案在版面配置期間要求的最低寬度。 這是可繫結屬性。

(繼承來源 VisualElement)
Navigation
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 NavigableElement)
NavigationProxy
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 NavigableElement)
OnDisplay
已淘汰.

覆寫以建立自訂轉譯迴圈。

Opacity
已淘汰.

取得或設定套用至項目 (呈現時) 的不透明度值。 這個值的範圍是 0 到 1;超出此範圍的值將會設定為最接近的有效值。 這是可繫結屬性。

(繼承來源 VisualElement)
Parent
已淘汰.

取得或設定這個專案的父 Element 代。

(繼承來源 Element)
RealParent
已淘汰.

供 .NET MAUI 內部使用。

(繼承來源 Element)
Resources
已淘汰.

取得或設定本機資源字典。

(繼承來源 VisualElement)
Rotation
已淘汰.

取得或設定呈現元素時繞著 Z 軸 (仿射旋轉) 的旋轉 (度)。 這是可繫結屬性。

(繼承來源 VisualElement)
RotationX
已淘汰.

取得或設定呈現元素時繞著 X 軸 (透視旋轉) 的旋轉 (度)。 這是可繫結屬性。

(繼承來源 VisualElement)
RotationY
已淘汰.

取得或設定呈現元素時繞著 Y 軸 (透視旋轉) 的旋轉 (度)。 這是可繫結屬性。

(繼承來源 VisualElement)
Scale
已淘汰.

取得或設定套用至項目的縮放比例。 這是可繫結屬性。

(繼承來源 VisualElement)
ScaleX
已淘汰.

取得或設定要套用至 X 方向的小數位數值。 這是可繫結屬性。

(繼承來源 VisualElement)
ScaleY
已淘汰.

取得或設定要套用至 Y 方向的小數位數值。 這是可繫結屬性。

(繼承來源 VisualElement)
Shadow
已淘汰.

取得或設定 專案所轉換的陰影效果。 這是可繫結屬性。

(繼承來源 VisualElement)
Style
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 NavigableElement)
StyleClass
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 NavigableElement)
StyleId
已淘汰.

取得或設定使用者定義值來唯一識別項目。

(繼承來源 Element)
TranslationX
已淘汰.

取得或設定項目的 X 轉譯差異。 這是可繫結屬性。

(繼承來源 VisualElement)
TranslationY
已淘汰.

取得或設定項目的 Y 轉譯差異。 這是可繫結屬性。

(繼承來源 VisualElement)
Triggers
已淘汰.

取得與這個專案相關聯的物件清單 TriggerBase 。 這是唯讀的可繫結屬性。

(繼承來源 VisualElement)
VerticalOptions
已淘汰.

取得或設定 , LayoutOptions 定義如何在版面配置週期中配置專案。 這是可繫結屬性。

(繼承來源 View)
Visual
已淘汰.

取得或設定實 IVisual 作,這個實作會覆寫專案的視覺外觀。 這是可繫結屬性。

(繼承來源 VisualElement)
Width
已淘汰.

取得這個專案目前的寬度。 這是唯讀的可繫結屬性。

(繼承來源 VisualElement)
WidthRequest
已淘汰.

取得或設定此項目所需的寬度覆寫項。 這是可繫結屬性。

(繼承來源 VisualElement)
Window
已淘汰.

Window取得與項目相關聯的 。 這是唯讀的可繫結屬性。

(繼承來源 VisualElement)
X
已淘汰.

取得此項目的目前 X 位置。 這是唯讀的可繫結屬性。

(繼承來源 VisualElement)
Y
已淘汰.

取得此項目的目前 Y 位置。 這是唯讀的可繫結屬性。

(繼承來源 VisualElement)
ZIndex
已淘汰.

取得或設定版面配置中專案的前至后 z 索引。 這是可繫結屬性。

(繼承來源 VisualElement)

方法

AddLogicalChild(Element)
已淘汰.

Element將加入邏輯子系。

(繼承來源 Element)
ApplyBindings()
已淘汰.

將所有目前的系結套用至 BindingContext

(繼承來源 BindableObject)
Arrange(Rect)
已淘汰.

放置子物件,並決定專案的大小。

(繼承來源 VisualElement)
ArrangeOverride(Rect)
已淘汰.

允許子類別覆寫 Arrange(Rect) ,即使必須明確實作 介面,以避免與舊 Arrange(Rect) 方法衝突。

(繼承來源 VisualElement)
BatchBegin()
已淘汰.

表示項目屬性變更批次的開始。 如果變更較多的屬性值,這可讓效能受益。

(繼承來源 VisualElement)
BatchCommit()
已淘汰.

表示項目命令批次的結束,而且現在應該已認可這些命令。

(繼承來源 VisualElement)
ChangeVisualState()
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 View)
ClearLogicalChildren()
已淘汰.

拿掉所有子 Element系。

(繼承來源 Element)
ClearValue(BindableProperty)
已淘汰.

清除先前為可系結屬性設定的任何值。

(繼承來源 BindableObject)
ClearValue(BindablePropertyKey)
已淘汰.

清除先前針對可系結屬性設定的任何值,其索引鍵所識別。

(繼承來源 BindableObject)
CoerceValue(BindableProperty)
已淘汰.

強制指定可系結屬性的值。 這是藉由叫用 BindableProperty.CoerceValueDelegate 指定的可系結屬性來完成。

(繼承來源 BindableObject)
CoerceValue(BindablePropertyKey)
已淘汰.

強制指定可系結屬性的值。 這是藉由叫用 BindableProperty.CoerceValueDelegate 指定的可系結屬性來完成。

(繼承來源 BindableObject)
Display()
已淘汰.

在轉譯前呼叫。

EffectIsAttached(String)
已淘汰.

供 .NET MAUI 內部使用。

(繼承來源 Element)
FindByName(String)
已淘汰.

傳回具有指定名稱的元素。

(繼承來源 Element)
Focus()
已淘汰.

嘗試將焦點設定至此項目。

(繼承來源 VisualElement)
GetChildElements(Point)
已淘汰.

取得在指定 point之下可視化的子專案。

(繼承來源 View)
GetRendererOverrides<T>()
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 View)
GetValue(BindableProperty)
已淘汰.

傳回包含在指定可系結屬性中的值。

(繼承來源 BindableObject)
InsertLogicalChild(Int32, Element)
已淘汰.

Element 插入至位於指定索引處的邏輯子系。

(繼承來源 Element)
InvalidateMeasure()
已淘汰.

將專案的目前量值標示為無效。

(繼承來源 VisualElement)
InvalidateMeasureNonVirtual(InvalidationTrigger)
已淘汰.

使專案的量值失效。

(繼承來源 VisualElement)
InvalidateMeasureOverride()
已淘汰.

提供一種方式,允許子類別 (例如,即使必須明確實作 介面,以避免與 InvalidateMeasure() 方法衝突,配置) InvalidateMeasure() 覆寫。

(繼承來源 VisualElement)
IsSet(BindableProperty)
已淘汰.

判斷可系結屬性是否存在,且已設定值。

(繼承來源 BindableObject)
Layout(Rect)
已淘汰.

在配置週期期間更新項目的界限。

(繼承來源 VisualElement)
Measure(Double, Double, MeasureFlags)
已淘汰.

傳回元素在裝置上顯示所需的最小大小。

(繼承來源 VisualElement)
MeasureOverride(Double, Double)
已淘汰.

提供一種方式,允許子類別覆寫 Measure(Double, Double, MeasureFlags) ,即使必須明確實作 介面,以避免與舊的 Measure 方法衝突。

(繼承來源 VisualElement)
On<T>()
已淘汰.

傳回此 TElement 的平台特定執行個體,可在其上呼叫平台特定方法。

OnBindingContextChanged()
已淘汰.

只要 View 的繫結內容變更時就叫用。

(繼承來源 View)
OnChildAdded(Element)
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 VisualElement)
OnChildRemoved(Element, Int32)
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 VisualElement)
OnChildrenReordered()
已淘汰.

引發 ChildrenReordered 事件。

(繼承來源 VisualElement)
OnHandlerChanged()
已淘汰.

在衍生類別中覆寫時,應該引發 HandlerChanged 事件。

(繼承來源 Element)
OnHandlerChanging(HandlerChangingEventArgs)
已淘汰.

在衍生類別中覆寫時,應該引發 HandlerChanging 事件。

(繼承來源 Element)
OnMeasure(Double, Double)
已淘汰.

配置度量發生時所呼叫的方法。

(繼承來源 VisualElement)
OnParentChanged()
已淘汰.

在衍生類別中覆寫時,應該引發 ParentChanged 事件。

(繼承來源 Element)
OnParentChanging(ParentChangingEventArgs)
已淘汰.

在衍生類別中覆寫時,應該引發 ParentChanging 事件。

(繼承來源 Element)
OnParentSet()
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 NavigableElement)
OnPropertyChanged(String)
已淘汰.

繫結屬性變更時呼叫的方法。

(繼承來源 Element)
OnPropertyChanging(String)
已淘汰.

引發 PropertyChanging 事件。

(繼承來源 BindableObject)
OnSizeAllocated(Double, Double)
已淘汰.

配置週期期間設定項目大小時所呼叫的方法。 實作這個方法可為此事件加入類別處理。

(繼承來源 VisualElement)
PlatformSizeChanged()
已淘汰.

表示此元素大小的平臺對等專案已變更,而且可能需要新的版面配置週期。

(繼承來源 VisualElement)
RefreshIsEnabledProperty()
已淘汰.

如果發生某些事件,而且屬性的值將會變更, IsEnabledCore 則一律呼叫這個方法。

(繼承來源 VisualElement)
RemoveBinding(BindableProperty)
已淘汰.

從可系結屬性中移除先前設定的系結。

(繼承來源 BindableObject)
RemoveDynamicResource(BindableProperty)
已淘汰.

拿掉先前設定的動態資源。

(繼承來源 Element)
RemoveLogicalChild(Element)
已淘汰.

從邏輯子系中移除第一個出現的特定 Element 專案。

(繼承來源 Element)
SetBinding(BindableProperty, BindingBase)
已淘汰.

將系結指派給可系結屬性。

(繼承來源 BindableObject)
SetDynamicResource(BindableProperty, String)
已淘汰.

使用提供的索引鍵, BindableProperty 設定要透過 DynamicResource 更新這個項目的 屬性。

(繼承來源 Element)
SetValue(BindableProperty, Object)
已淘汰.

設定指定可系結屬性的值。

(繼承來源 BindableObject)
SetValue(BindablePropertyKey, Object)
已淘汰.

設定指定可系結屬性的值。

(繼承來源 BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)
已淘汰.

供 Microsoft.Maui.Controls 平台內部使用。

(繼承來源 BindableObject)
SetValueFromRenderer(BindableProperty, Object)
已淘汰.

供 .NET MAUI 內部使用。

(繼承來源 Element)
SetValueFromRenderer(BindablePropertyKey, Object)
已淘汰.

供 .NET MAUI 內部使用。

(繼承來源 Element)
SizeAllocated(Double, Double)
已淘汰.

在版面配置週期期間呼叫的方法,以發出子樹狀結構配置開始的訊號。

(繼承來源 VisualElement)
UnapplyBindings()
已淘汰.

從目前內容中移除所有目前的系結。

(繼承來源 BindableObject)
Unfocus()
已淘汰.

取消設定此元素上的鍵盤焦點。

(繼承來源 VisualElement)

事件

BatchCommitted
已淘汰.

呼叫 來認可屬性變更批次時 BatchCommit()發生。

(繼承來源 VisualElement)
BindingContextChanged
已淘汰.

發生於 BindingContext 屬性的值變更時。

(繼承來源 BindableObject)
ChildAdded
已淘汰.

每當子專案加入至 項目時引發。

(繼承來源 Element)
ChildRemoved
已淘汰.

每當從專案中移除子項目時引發。

(繼承來源 Element)
ChildrenReordered
已淘汰.

發生於這個專案的子系順序變更時。

(繼承來源 VisualElement)
DescendantAdded
已淘汰.

每當子專案加入至專案的子樹時引發。

(繼承來源 Element)
DescendantRemoved
已淘汰.

每當從專案子樹中移除子項目時引發。

(繼承來源 Element)
DisplayRequested
已淘汰.

顯示 OpenGL 內容的 View

FocusChangeRequested
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 VisualElement)
Focused
已淘汰.

發生於此項目焦點時。

(繼承來源 VisualElement)
HandlerChanged
已淘汰.

每當項目的處理程式變更時引發。

(繼承來源 Element)
HandlerChanging
已淘汰.

每當項目的處理程序開始變更時引發。

(繼承來源 Element)
Loaded
已淘汰.

發生於已建構專案並加入至物件樹狀結構時。

(繼承來源 VisualElement)
MeasureInvalidated
已淘汰.

發生於專案的目前量值已失效時。

(繼承來源 VisualElement)
ParentChanged
已淘汰.

每當專案的父代變更時引發。

(繼承來源 Element)
ParentChanging
已淘汰.

每當項目的 開始變更時引發。

(繼承來源 Element)
PropertyChanged
已淘汰.

當屬性值變更時發生。

(繼承來源 BindableObject)
PropertyChanging
已淘汰.

當屬性值變更中時發生。

(繼承來源 BindableObject)
SizeChanged
已淘汰.

發生於專案的大小變更時。

(繼承來源 VisualElement)
Unfocused
已淘汰.

發生於這個專案未對焦時。

(繼承來源 VisualElement)
Unloaded
已淘汰.

當專案不再連接到主要物件樹狀結構時發生。

(繼承來源 VisualElement)

明確介面實作

IContextFlyoutElement.ContextFlyout
已淘汰.

ContextFlyout取得檢視的 。 功能表飛出視窗、功能表飛出視窗子專案,以及功能表飛出視窗分隔符可以新增至內容飛出視窗。

(繼承來源 Element)
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 BindableObject)
IEffectControlProvider.RegisterEffect(Effect)
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 Element)
IElement.Handler
已淘汰.

取得或設定 Element 的 View Handler。

(繼承來源 VisualElement)
IElement.Parent
已淘汰.

取得專案的父代。

(繼承來源 Element)
IElementController.Descendants()
已淘汰.

供 .NET MAUI 內部使用。

(繼承來源 Element)
IElementController.LogicalChildren
已淘汰.

供 .NET MAUI 內部使用。

(繼承來源 Element)
IElementController.SetValueFromRenderer(BindableProperty, Object)
已淘汰.

供 .NET MAUI 內部使用。

(繼承來源 Element)
IGestureController.CompositeGestureRecognizers
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 View)
IHotReloadableView.Reload()
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 View)
IHotReloadableView.ReloadHandler
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 View)
IHotReloadableView.TransferState(IView)
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 View)
INameScope.RegisterName(String, Object)
已淘汰.

供 .NET MAUI 內部使用。

(繼承來源 Element)
INameScope.UnregisterName(String)
已淘汰.

供 .NET MAUI 內部使用。

(繼承來源 Element)
IPropertyMapperView.GetPropertyMapperOverrides()
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 View)
IReplaceableView.ReplacedView
已淘汰.

顯示 OpenGL 內容的 View

(繼承來源 View)
IToolTipElement.ToolTip
已淘汰.

代表小型矩形彈出視窗,當使用者將指標放在檢視上時,顯示檢視用途的簡短描述。

(繼承來源 Element)
IView.Arrange(Rect)
已淘汰.

放置子專案,並決定元素的大小。

(繼承來源 VisualElement)
IView.Background
已淘汰.

取得繪製,此繪圖會填滿檢視的背景。

(繼承來源 VisualElement)
IView.Clip
已淘汰.

取得用來定義檢視內容大綱的路徑。

(繼承來源 VisualElement)
IView.FlowDirection
已淘汰.

眼睛掃描UI元素的方向

(繼承來源 VisualElement)
IView.Height
已淘汰.

取得 IView 的指定高度。

(繼承來源 VisualElement)
IView.HorizontalLayoutAlignment
已淘汰.

決定此元素在容器中的排列水平層面

(繼承來源 View)
IView.InvalidateArrange()
已淘汰.

呼叫以使這個檢視版面配置失效的方法。

(繼承來源 VisualElement)
IView.InvalidateMeasure()
已淘汰.

表示此檢視的目前量值不再有效,且必須在下一個量值階段期間重新計算。

(繼承來源 VisualElement)
IView.IsFocused
已淘汰.

取得值,指出此檢視目前是否為焦點。

(繼承來源 VisualElement)
IView.Margin
已淘汰.

Margin 代表檢視與其相鄰檢視之間的距離。

(繼承來源 View)
IView.MaximumHeight
已淘汰.

取得 IView 的指定最大高度條件約束,介於零到雙精度浮點數之間。PositiveInfinity。

(繼承來源 VisualElement)
IView.MaximumWidth
已淘汰.

取得 IView 的指定最大寬度條件約束,介於零到雙精度浮點數之間。PositiveInfinity。

(繼承來源 VisualElement)
IView.Measure(Double, Double)
已淘汰.

匯報 檢視的大小。

(繼承來源 VisualElement)
IView.MinimumHeight
已淘汰.

取得 IView 的指定最小高度條件約束,介於零到雙精度浮點數之間。PositiveInfinity。

(繼承來源 VisualElement)
IView.MinimumWidth
已淘汰.

取得 IView 的指定最小寬度條件約束,介於零到雙精度浮點之間。PositiveInfinity。

(繼承來源 VisualElement)
IView.Semantics
已淘汰.

將語意新增至每個檢視以進行輔助功能

(繼承來源 VisualElement)
IView.Shadow
已淘汰.

在目標檢視周圍繪製陰影。

(繼承來源 VisualElement)
IView.VerticalLayoutAlignment
已淘汰.

決定此元素排列在容器中的垂直層面

(繼承來源 View)
IView.Visibility
已淘汰.

取得值,判斷這個檢視是否應該是可視化樹狀結構的一部分。

(繼承來源 VisualElement)
IView.Width
已淘汰.

取得 IView 的指定寬度。

(繼承來源 VisualElement)
IVisualElementController.EffectiveFlowDirection
已淘汰.

供 .NET MAUI 內部使用。

(繼承來源 VisualElement)
IVisualElementController.InvalidateMeasure(InvalidationTrigger)
已淘汰.

供 .NET MAUI 內部使用。

(繼承來源 VisualElement)
IVisualTreeElement.GetVisualChildren()
已淘汰.

取得元素視覺子系的唯讀清單。

(繼承來源 Element)
IVisualTreeElement.GetVisualParent()
已淘汰.

取得專案的可視化父代。

(繼承來源 Element)

擴充方法

AbortAnimation(IAnimatable, String)
已淘汰.

停止動畫。

Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)
已淘汰.

設定指定參數並開始動畫。

Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)
已淘汰.

設定指定參數並開始動畫。

Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)
已淘汰.

設定指定參數並開始動畫。

Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>, IAnimationManager)
已淘汰.

設定指定參數並開始動畫。

AnimateKinetic(IAnimatable, String, Func<Double,Double,Boolean>, Double, Double, Action, IAnimationManager)
已淘汰.

設定指定參數並開始動態動畫。

AnimationIsRunning(IAnimatable, String)
已淘汰.

傳回布林值,指出由 handle 指定的動畫是否正在執行中。

Batch(IAnimatable)
已淘汰.

顯示 OpenGL 內容的 View

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)
已淘汰.

顯示 OpenGL 內容的 View

SetAppTheme<T>(BindableObject, BindableProperty, T, T)
已淘汰.

顯示 OpenGL 內容的 View

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)
已淘汰.

顯示 OpenGL 內容的 View

SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)
已淘汰.

建立並將繫結套用至屬性。

FindByName<T>(Element, String)
已淘汰.

顯示 OpenGL 內容的 View

CancelAnimations(VisualElement)
已淘汰.

中止專案上的所有動畫 (例如 LayoutToTranslateToScaleTo等 ) view

FadeTo(VisualElement, Double, UInt32, Easing)
已淘汰.

傳回僅根據 opacitylengtheasing 參數描述的內容執行淡化的工作。

LayoutTo(VisualElement, Rect, UInt32, Easing)
已淘汰.
傳回工作,這個工作可 VisualElement 簡化 由 view 所指定之 範圍至 參數所指定之矩形的 bounds 界限。
RelRotateTo(VisualElement, Double, UInt32, Easing)
已淘汰.

view 所指定的 VisualElement,從其目前的旋轉,加以旋轉 drotation

RelScaleTo(VisualElement, Double, UInt32, Easing)
已淘汰.

傳回將 view 所指定 VisualElement 從其目前大小縮放至 dscale 的工作。

RotateTo(VisualElement, Double, UInt32, Easing)
已淘汰.

傳回工作,此工作會輪替 VisualElementview 指定的 ,且由 rotationlengtheasing 參數所描述。

RotateXTo(VisualElement, Double, UInt32, Easing)
已淘汰.

傳回工作,這個工作會扭曲 所viewrotation指定 之 的 VisualElement X 軸,其花費時間length並使用 easing

RotateYTo(VisualElement, Double, UInt32, Easing)
已淘汰.

傳回工作,這個工作會扭曲 所viewrotation指定 之的 VisualElement Y 軸,並花費時間和length使用 easing

ScaleTo(VisualElement, Double, UInt32, Easing)
已淘汰.

傳回將 view 所指定 VisualElement 縮放至絕對縮放比例 scale 的工作。

ScaleXTo(VisualElement, Double, UInt32, Easing)
已淘汰.

傳回將 所view指定 之 X 軸VisualElement調整為絕對刻度因數 scale的工作。

ScaleYTo(VisualElement, Double, UInt32, Easing)
已淘汰.

傳回將 所view指定之的 Y 軸VisualElement調整為絕對刻度因數 scale的工作。

TranslateTo(VisualElement, Double, Double, UInt32, Easing)
已淘汰.

將元素 TranslationXTranslationY 屬性從目前的值動畫顯示到新的值。 這可確保輸入配置在與視覺效果配置相同的位置。

HasVisualStateGroups(VisualElement)
已淘汰.

如果 element 具有一或多個與其建立關聯的視覺狀態群組,則傳回 true。 否則傳回 false

CheckHandlers(IView)
已淘汰.

顯示 OpenGL 內容的 View

ComputeDesiredSize(IView, Double, Double)
已淘汰.

顯示 OpenGL 內容的 View

ComputeFrame(IView, Rect)
已淘汰.

顯示 OpenGL 內容的 View

ToHandler(IElement, IMauiContext)
已淘汰.

顯示 OpenGL 內容的 View

ToPlatform(IElement, IMauiContext)
已淘汰.

顯示 OpenGL 內容的 View

ToHandler(IView, IMauiContext)
已淘汰.

顯示 OpenGL 內容的 View

SetSemanticFocus(IView)
已淘汰.

顯示 OpenGL 內容的 View

CaptureAsync(IView)
已淘汰.

顯示 OpenGL 內容的 View

GetVisualElementWindow(IVisualTreeElement)
已淘汰.

如果專案包含在其中,則取得包含可視化樹狀結構專案的 Window。

GetVisualTreeDescendants(IVisualTreeElement)
已淘汰.

取得子系的整個階層,做為指定可視化樹狀結構專案的子系列表。

GetVisualTreeElements(IVisualTreeElement, Point)
已淘汰.

根據指定的Point取得視覺化樹狀結構專案的子系列表。

GetVisualTreeElements(IVisualTreeElement, Rect)
已淘汰.

根據矩形取得可視化樹狀結構專案子系的清單。

GetVisualTreeElements(IVisualTreeElement, Double, Double)
已淘汰.

根據指定的 x、y 點,取得可視化樹狀結構專案子系的清單。

GetVisualTreeElements(IVisualTreeElement, Double, Double, Double, Double)
已淘汰.

根據以平台單位而非圖元指定的座標所定義的矩形,取得可視化樹狀結構專案子系的清單。

適用於