CornerRadiusFilterConverter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per