HI i’m building a rating star component using whileCount , but it seems to not works as expected.
<StackPanel Margin="10" Orientation="Horizontal" ItemSpacing="5" Alignment="Center">
<WhileCount Items="{note}" EqualTo="0">
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
</WhileCount>
<WhileCount Items="{note}" EqualTo="1">
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
</WhileCount>
<WhileCount Items="{note}" GreaterThan="1" LessThan="2">
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
</WhileCount>
<WhileCount Items="{note}" EqualTo="2">
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
</WhileCount>
<WhileCount Items="{note}" GreaterThan="2" LessThan="3">
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
</WhileCount>
<WhileCount Items="{note}" EqualTo="3">
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
</WhileCount>
<WhileCount Items="{note}" GreaterThan="3" LessThan="4">
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
</WhileCount>
<WhileCount Items="{note}" EqualTo="4">
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
</WhileCount>
<WhileCount Items="{note}" GreaterThan="4" LessThan="5">
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
</WhileCount>
<WhileCount Items="{note}" EqualTo="5">
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
<Text Value="" Font="Icomoon" FontSize="26" Color="Yellow"/>
</WhileCount>
<Text Value="{NumberVote}" Alignment="Center" FontSize="14"/>
</StackPanel>

represent a empty star , 
represent a full star, ;
represent a half star.
no matter how much the note observable is equal , the value of my stars still the same, one full stars and 4 empty.