CornerRadiusFilterConverter Klasse

Definition

Wandelt eine vorhandene CornerRadius-Struktur in eine neue CornerRadius-Struktur um, wobei Filter angewendet werden, um nur die angegebenen Felder zu extrahieren, sodass die anderen auf 0 festgelegt sind.

Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe Windows App SDK Namespaces).

public ref class CornerRadiusFilterConverter sealed : DependencyObject, IValueConverter
/// [Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
/// [Windows.Foundation.Metadata.Activatable(1)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
class CornerRadiusFilterConverter final : DependencyObject, IValueConverter
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.XamlContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
class CornerRadiusFilterConverter final : DependencyObject, IValueConverter
[Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
[Windows.Foundation.Metadata.Activatable(1)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
public sealed class CornerRadiusFilterConverter : DependencyObject, IValueConverter
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.XamlContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
public sealed class CornerRadiusFilterConverter : DependencyObject, IValueConverter
Public NotInheritable Class CornerRadiusFilterConverter
Inherits DependencyObject
Implements IValueConverter
Vererbung
CornerRadiusFilterConverter
Attribute
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute ActivatableAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute
Implementiert

Beispiele

Beispiele für WinUI-Features und -Steuerelemente finden Sie in der XAML-Beispiel-Katalog-Beispiel-App .

Wenn die XAML-Steuerelementkatalog-App installiert ist, öffnen Sie die App, um die Steuerelemente in Aktion anzuzeigen.

Wenn die XAML-Steuerelementekatalog-App nicht installiert ist, rufen Sie die WinUI 2.x-Version aus dem Microsoft Store ab.

Sie können auch den XAML-Steuerelementkatalog-Quellcode von GitHub anzeigen, klonen und erstellen (wechseln Sie zum WinUI 3 Preview Branch für WinUI 3 Preview-Steuerelemente und -Features).

Das folgende Beispiel zeigt, wie das CornerRadiusFilterConverter-Element verwendet wird.

<ControlTemplate TargetType="Button">
    <Grid>
        <Grid.Resources>
            <CornerRadiusFilterConverter Filter="Top" x:Name="TopCornersFilter" />
        </Grid.Resources>
        <Border Background="{TemplateBinding Background}"
                CornerRadius="{Binding  CornerRadius,
                RelativeSource={RelativeSource TemplatedParent},
                Converter={StaticResource TopCornersFilter}}"
                Padding="{TemplateBinding Padding}">
            <ContentPresenter />
        </Border>
    </Grid>
</ControlTemplate>

Hinweise

Verwenden Sie "CornerRadiusFilterConverter" mit einer Bindung oder "TemplateBinding", um eine neue CornerRadius-Struktur aus einer vorhandenen Struktur zu erstellen, wobei nur einige der Felder extrahiert werden, sodass die anderen auf 0 festgelegt sind.

Konstruktoren

CornerRadiusFilterConverter()

Initialisiert eine neue Instanz der CornerRadiusFilterConverter-Klasse .

Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe Windows App SDK Namespaces).

Eigenschaften

Filter

Dient zum Abrufen oder Festlegen des Typs des Filters, der auf den CornerRadiusFilterConverter angewendet wird.

Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe Windows App SDK Namespaces).

FilterProperty

Identifiziert die Filterabhängigkeitseigenschaft .

Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe Windows App SDK Namespaces).

Scale

Dient zum Abrufen oder Festlegen des Skalierungsmultiplizierers, der auf den CornerRadiusFilterConverter angewendet wird.

Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe Windows App SDK Namespaces).

ScaleProperty

Identifiziert die Skalierungsabhängigkeitseigenschaft .

Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe Windows App SDK Namespaces).

Methoden

Convert(Object, TypeName, Object, String)

Wandelt den Quell-CornerRadius um, indem nur die vom Filter angegebenen Felder extrahiert und andere auf 0 festgelegt werden.

Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe Windows App SDK Namespaces).

ConvertBack(Object, TypeName, Object, String)

Nicht implementiert.

Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe Windows App SDK Namespaces).

Gilt für:

Weitere Informationen