CornerRadiusFilterConverter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für