MusicProperties.Rating Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define a classificação associada a um arquivo de música.
public:
property unsigned int Rating { unsigned int get(); void set(unsigned int value); };
uint32_t Rating();
void Rating(uint32_t value);
public uint Rating { get; set; }
var uInt32 = musicProperties.rating;
musicProperties.rating = uInt32;
Public Property Rating As UInteger
Valor da propriedade
A classificação do arquivo de mídia, como um valor entre 0 e 99.
Comentários
A propriedade rating para esse tipo de arquivo de mídia é obtida das propriedades do arquivo do Windows, especificamente de System.Rating. System.Rating tem um valor de 0 a 99. Um valor 0 indica que o arquivo não foi classificado.
As informações de classificação geralmente são apresentadas ao usuário como uma metáfora "star", em que uma classificação de star pode ser de 0 a 5 estrelas. Isso é mostrado como o contorno de 5 formas star, com a classificação atual indicada por uma barra de cores horizontal dentro das 5 formas star. Para obter mais informações, consulte Diretrizes para o controle classificação.
Para a interface do usuário HTML, o controle Rating implementa um comportamento de classificação de star, mas você terá convertido um valor da propriedade Rating nos valores de contagem de star que o controle Rating usa para suas propriedades.
Para a interface do usuário XAML, não há controle de classificação padrão no vocabulário XAML Windows Runtime. No entanto, vários fornecedores de controle de terceiros criaram um controle de classificação XAML.
Aqui está uma lógica sugerida para converter o valor 0-99 possível de uma propriedade Rating em um valor inteiro entre 0 e 5 que é adequado para uma metáfora de apresentação de interface do usuário de 5 star e para o controle rating: uint starRating = rating == 0 ? 0 : (uint)Math.Round((double)rating / 25.0) + 1;
.