CornerRadiusFilterConverter Classe

Definizione

Converte uno struct CornerRadius esistente in un nuovo struct CornerRadius, con filtri applicati per estrarre solo i campi specificati, lasciando gli altri impostati su 0.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di 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
Ereditarietà
CornerRadiusFilterConverter
Attributi
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute ActivatableAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute
Implementazioni

Esempio

Per esempi di funzionalità e controlli WinUI, vedere l'app di esempio raccolta controlli XAML .

Se è installata l'app Raccolta controlli XAML , aprire l'app per visualizzare i controlli in azione.

Se l'app Raccolta controlli XAML non è installata, ottenere la versione WinUI 2.x da Microsoft Store.

È anche possibile visualizzare, clonare e compilare il codice sorgente della raccolta controlli XAML da GitHub (passare al ramo di anteprima WinUI 3 per i controlli e le funzionalità di WinUI 3 Preview).

Nell'esempio seguente viene illustrato come usare l'elemento 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>

Commenti

Usare CornerRadiusFilterConverter con un'associazione o un modelloBinding per creare un nuovo struct CornerRadius da uno esistente, estrarre solo alcuni dei campi, lasciando gli altri impostati su 0.

Costruttori

CornerRadiusFilterConverter()

Inizializza una nuova istanza della classe CornerRadiusFilterConverter .

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

Proprietà

Filter

Ottiene o imposta il tipo del filtro applicato all'oggetto CornerRadiusFilterConverter.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

FilterProperty

Identifica la proprietà Di dipendenza Filter .

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

Scale

Ottiene o imposta il moltiplicatore di scalabilità applicato all'oggetto CornerRadiusFilterConverter.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

ScaleProperty

Identifica la proprietà Di dipendenza Scale .

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

Metodi

Convert(Object, TypeName, Object, String)

Converte l'origine CornerRadius estraendo solo i campi specificati dal filtro e lasciando altri impostati su 0.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

ConvertBack(Object, TypeName, Object, String)

Non implementato.

Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).

Si applica a

Vedi anche