Bagikan melalui


CornerRadiusFilterConverter Kelas

Definisi

Mengonversi struktur CornerRadius yang ada ke struktur CornerRadius baru, dengan filter diterapkan untuk mengekstrak hanya bidang yang ditentukan, membiarkan yang lain diatur ke 0.

Dokumentasi ini berlaku untuk WinUI 2 untuk UWP (untuk WinUI di SDK Aplikasi Windows, lihat namespace SDK Aplikasi 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
Warisan
CornerRadiusFilterConverter
Atribut
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute ActivatableAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute
Penerapan

Contoh

Lihat aplikasi sampel Galeri Kontrol XAML untuk contoh fitur dan kontrol WinUI.

Jika Anda memiliki aplikasi XAML Controls Gallery yang terinstal , buka aplikasi untuk melihat kontrol yang sedang berjalan.

Jika Anda tidak memiliki aplikasi Galeri Kontrol XAML yang terinstal, dapatkan versi WinUI 2.x dari Microsoft Store.

Anda juga dapat melihat, mengkloning, dan membuat kode sumber Galeri Kontrol XAML dari GitHub (beralih ke cabang Pratinjau WinUI 3 untuk kontrol dan fitur Pratinjau WinUI 3).

Contoh berikut menunjukkan cara menggunakan elemen 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>

Keterangan

Gunakan CornerRadiusFilterConverter dengan Pengikatan atau Pengikatan Templat untuk membuat struktur CornerRadius baru dari yang sudah ada, hanya mengekstrak beberapa bidang, membiarkan yang lain diatur ke 0.

Konstruktor

CornerRadiusFilterConverter()

Menginisialisasi instans baru kelas CornerRadiusFilterConverter .

Dokumentasi ini berlaku untuk WinUI 2 untuk UWP (untuk WinUI di SDK Aplikasi Windows, lihat namespace SDK Aplikasi Windows).

Properti

Filter

Mendapatkan atau mengatur jenis filter yang diterapkan ke CornerRadiusFilterConverter.

Dokumentasi ini berlaku untuk WinUI 2 untuk UWP (untuk WinUI di SDK Aplikasi Windows, lihat namespace SDK Aplikasi Windows).

FilterProperty

Mengidentifikasi properti Dependensi filter .

Dokumentasi ini berlaku untuk WinUI 2 untuk UWP (untuk WinUI di SDK Aplikasi Windows, lihat namespace SDK Aplikasi Windows).

Scale

Mendapatkan atau mengatur pengali skala yang diterapkan ke CornerRadiusFilterConverter.

Dokumentasi ini berlaku untuk WinUI 2 untuk UWP (untuk WinUI di SDK Aplikasi Windows, lihat namespace SDK Aplikasi Windows).

ScaleProperty

Mengidentifikasi properti Dependensi skala .

Dokumentasi ini berlaku untuk WinUI 2 untuk UWP (untuk WinUI di SDK Aplikasi Windows, lihat namespace SDK Aplikasi Windows).

Metode

Convert(Object, TypeName, Object, String)

Mengonversi CornerRadius sumber dengan mengekstrak hanya bidang yang ditentukan oleh Filter dan membiarkan yang lain diatur ke 0.

Dokumentasi ini berlaku untuk WinUI 2 untuk UWP (untuk WinUI di SDK Aplikasi Windows, lihat namespace SDK Aplikasi Windows).

ConvertBack(Object, TypeName, Object, String)

Tidak diterapkan.

Dokumentasi ini berlaku untuk WinUI 2 untuk UWP (untuk WinUI di SDK Aplikasi Windows, lihat namespace SDK Aplikasi Windows).

Berlaku untuk

Lihat juga