XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEEDToolBox

【WinUI】XFE精英危险工具箱

公开
关注 0 Fork 0 Star 0
UTF-8
using Microsoft.UI.Xaml.Data;

namespace XFEEDToolBox.Controls;

// RatingControl uses -1 for an unset rating; engineering uses 0 for an unmodified module.
public sealed class EngineeringRatingConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, string language) => value is double grade && grade > 0 ? Math.Clamp(Math.Round(grade), 1, 5) : -1d;
    public object ConvertBack(object value, Type targetType, object parameter, string language) => value is double rating && rating > 0 ? Math.Clamp(Math.Round(rating), 1, 5) : 0d;
}