Aracılığıyla paylaş


Derecelendirme denetimi

Derecelendirme denetimi, kullanıcıların içerik ve hizmetlerle ilgili memnuniyet derecelerini yansıtan derecelendirmeleri görüntülemesine ve ayarlamasına olanak tanır. Kullanıcılar dokunmatik ekran, kalem, fare, oyun yüzeyi veya klavye ile derecelendirme denetimiyle etkileşime geçebiliyor. Aşağıdaki kılavuzda, esneklik ve özelleştirme sağlamak için derecelendirme denetiminin özelliklerinin nasıl kullanılacağı gösterilmektedir.

derecelendirme denetimiExample of Rating ControlExample of Rating Controlörneği

Genel Bakış

Derecelendirme denetimi derecelendirme girmek için kullanılabilir veya derecelendirmeyi görüntülemek için salt okunur hale getirilebilir.

Yer tutucu değeriyle düzenlenebilir derecelendirme

Derecelendirme denetimini kullanmanın belki de en yaygın yolu, kullanıcının kendi derecelendirme değerini girmesine izin verirken ortalama bir derecelendirme görüntülemektir. Bu senaryoda derecelendirme denetimi başlangıçta belirli bir hizmetin veya içerik türünün (müzik, video, kitap vb.) tüm kullanıcılarının ortalama memnuniyet derecelendirmesini yansıtacak şekilde ayarlanır. Kullanıcı bir öğeyi tek tek derecelendirme hedefiyle denetimle etkileşim kurana kadar bu durumda kalır. Bu etkileşim, derecelendirme denetiminin durumunu kullanıcının kişisel memnuniyet derecelendirmesini yansıtacak şekilde değiştirir.

İlk ortalama derecelendirme durumu

İlk Ortalama Derecelendirme Durumu

Kullanıcı derecelendirmesinin ayarlandıktan sonra gösterimi

Representation of User Rating Once SetRepresentation of User Rating Once SetAyarlandıktan Sonra Kullanıcı DerecelendirmesininGösterimi

Sadece okunabilir derecelendirme modu

Bazen, örneğin önerilen içerikte gösterilen veya yorumlar ve bunların ilgili derecelendirmeleri şeklinde görüntülenen ikincil içeriğin derecelendirmelerini göstermeniz gerekir. Bu durumda, denetimi salt okunur hale getirebilmeniz için kullanıcının derecelendirmeyi düzenleyememesi gerekir. Salt okunur modu, hem kullanıcı arabirimi tasarımı hem de performans nedenleriyle çok büyük sanallaştırılmış içerik listelerinde kullanıldığında derecelendirme denetimini kullanmanın önerilen yoludur.

Read-Only Uzun Liste

Derecelendirme denetimi oluşturma

WinUI 3 Galeri simgesi WinUI 3 Galeri uygulaması, WinUI denetimlerinin ve özelliklerinin etkileşimli örneklerini içerir. uygulamayı Microsoft Store adresinden alın veya GitHub üzerindeki kaynak koduna göz atın.

Düzenlenebilir derecelendirme denetimi

Bu kod, yer tutucu değeriyle düzenlenebilir bir derecelendirme denetiminin nasıl oluşturulacağını gösterir.

<RatingControl x:Name="MyRating" ValueChanged="RatingChanged"/>
private void RatingChanged(RatingControl sender, object args)
{
    if (sender.Value == null)
    {
        MyRating.Caption = "(" + SomeWebService.HowManyPreviousRatings() + ")";
    }
    else
    {
        MyRating.Caption = "Your rating";
    }
}

Salt okunur derecelendirme denetimi

Bu kod, salt okunur derecelendirme denetiminin nasıl oluşturulacağını gösterir.

<RatingControl IsReadOnly="True"/>

Ek işlevsellik

Derecelendirme denetimi, kullanılabilecek birçok ek özelliğe sahiptir. Bu özelliklerin kullanımıyla ilgili ayrıntılara başvuru belgelerimizden ulaşabilirsiniz. Ek işlevlerin kapsamlı olmayan bir listesi aşağıdadır:

  • Harika uzun liste performansı
  • Sıkı kullanıcı arabirimi senaryoları için küçük boyutlandırma
  • Sürekli değer doldurma ve derecelendirme
  • Aralık özelleştirme
  • Büyüme animasyonlarını devre dışı bırakma
  • Yıldız sayısını özelleştirme