CornerRadiusFilterConverter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Convertit un struct CornerRadius existant en un nouveau struct CornerRadius, avec des filtres appliqués pour extraire uniquement les champs spécifiés, laissant les autres définies sur 0.
Cette documentation s’applique à WinUI 2 pour UWP (pour WinUI dans le SDK d'application Windows, consultez les espaces de noms SDK d'application Windows).
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
- Héritage
-
CornerRadiusFilterConverter
- Attributs
-
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute ActivatableAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute
- Implémente
Exemples
Consultez l’exemple d’application galerie de contrôles XAML pour obtenir des exemples de fonctionnalités et de contrôles WinUI.
Si l’application galerie de contrôles XAML est installée, ouvrez l’application pour afficher les contrôles en action.
Si l’application galerie de contrôles XAML n’est pas installée, obtenez la version WinUI 2.x du Microsoft Store.
Vous pouvez également afficher, cloner et générer le code source de la galerie de contrôles XAML à partir de GitHub (basculer vers la branche WinUI 3 Preview pour les contrôles et fonctionnalités WinUI 3 Preview).
L’exemple suivant montre comment utiliser l’élément CornerRadiusFilterConverter.
<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>
Remarques
Utilisez cornerRadiusFilterConverter avec une liaison ou TemplateBinding pour créer un struct CornerRadius à partir d’un struct existant, en extrayant uniquement certains des champs, en laissant les autres définis sur 0.
Constructeurs
CornerRadiusFilterConverter() |
Initialise une nouvelle instance de la classe CornerRadiusFilterConverter . Cette documentation s’applique à WinUI 2 pour UWP (pour WinUI dans le SDK d'application Windows, consultez les espaces de noms SDK d'application Windows). |
Propriétés
Filter |
Obtient ou définit le type du filtre appliqué à CornerRadiusFilterConverter. Cette documentation s’applique à WinUI 2 pour UWP (pour WinUI dans le SDK d'application Windows, consultez les espaces de noms SDK d'application Windows). |
FilterProperty |
Identifie la propriété de dépendance de filtre . Cette documentation s’applique à WinUI 2 pour UWP (pour WinUI dans le SDK d'application Windows, consultez les espaces de noms SDK d'application Windows). |
Scale |
Obtient ou définit le multiplicateur d’échelle appliqué au CornerRadiusFilterConverter. Cette documentation s’applique à WinUI 2 pour UWP (pour WinUI dans le SDK d'application Windows, consultez les espaces de noms SDK d'application Windows). |
ScaleProperty |
Identifie la propriété de dépendance De mise à l’échelle . Cette documentation s’applique à WinUI 2 pour UWP (pour WinUI dans le SDK d'application Windows, consultez les espaces de noms SDK d'application Windows). |
Méthodes
Convert(Object, TypeName, Object, String) |
Convertit la source CornerRadius en extrayant uniquement les champs spécifiés par le filtre et en laissant les autres définis sur 0. Cette documentation s’applique à WinUI 2 pour UWP (pour WinUI dans le SDK d'application Windows, consultez les espaces de noms SDK d'application Windows). |
ConvertBack(Object, TypeName, Object, String) |
Non implémenté. Cette documentation s’applique à WinUI 2 pour UWP (pour WinUI dans le SDK d'application Windows, consultez les espaces de noms SDK d'application Windows). |
S’applique à
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour