我需要根据用户视图为我的应用评分。如何使用XAML页面执行此任务。更改评论时,应更改color
星标。 (五)5星是评级的指标。
答案 0 :(得分:0)
我找到了这个问题的解决方案。我的解决方案就是这样 使用5星评价您的申请
我想通过使用彩色星星显示应用程序的评级。 星星的颜色应该根据应用程序的评论来改变。我已经尝试了很多通过使用xaml来解决这个问题。最终我找到了一个解决方案作为这个xaml。 这是我的xaml页面。
<StackLayout Orientation="Horizontal" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" Spacing="0">
<AbsoluteLayout BackgroundColor="Gray"
WidthRequest="142"
Margin ="0,0,0,535">
<StackLayout WidthRequest="{Binding RatingWidth}"
HeightRequest="30"
BackgroundColor="Black">
</StackLayout>
<Image Source="ratingTransparent.png"
Aspect="AspectFit"
BackgroundColor="Transparent"
AbsoluteLayout.LayoutBounds="0,0,AutoSize,AutoSize"
AbsoluteLayout.LayoutFlags="PositionProportional">
</Image>
</AbsoluteLayout>
</StackLayout>
通过设置StackLayout宽度,我可以根据评论显示彩色星星。不仅我使用Test类来设置stacklayoout的宽度。 公共课测试 {
int Ratings = 10;
public int RatingWidth
{
get
{
int y = (143 * Ratings) / 100;
return y;
}
}
}
我已经根据MVVM架构实现了这个。这个测试类已经在模型上出现了。 我给了ratins一个固定的评级。但是可以根据你的要求使用getter和stters来改变它。 这是我的问题测试项目。 https://github.com/nayani21/ratings_counter