Ребят, кто подскажет, как можно сократить этот код? Когда в sectionEntry введена информация меняется иконка и цвет кнопки а так же тень вокруг кнопки. Или вынести в отдельный контрол с возможностью подставлять разные DataTriggers ( Setters - одинаковые всегда) Спасибо!
<sh:Shadows VerticalOptions="EndAndExpand" HorizontalOptions="End" CornerRadius="24" Shades="{sh:SingleShade Offset='0, 5',
Opacity=0.04, BlurRadius=15,
Color=Black}">
<Button ImageSource="ic_arrowgray.png" Style="{StaticResource forwardButtonStyle}" BackgroundColor="#F7F7F7" Clicked="ForwardClicked">
<Button.Triggers>
<DataTrigger TargetType="Button"
Binding="{Binding Source={x:Reference sectionEntry},
Path=Text.Length,
Converter={StaticResource dataEntered}}"
Value="True">
<Setter Property="ImageSource" Value="ic_arrowwhite.png" />
<Setter Property="BackgroundColor" Value="{StaticResource MainOrange}" />
</DataTrigger>
</Button.Triggers>
</Button>
<sh:Shadows.Triggers>
<DataTrigger TargetType="sh:Shadows"
Binding="{Binding Source={x:Reference sectionEntry},
Path=Text.Length,
Converter={StaticResource dataEntered}}"
Value="True">
<Setter Property="Shades" Value="{sh:SingleShade Offset='0, 5',
Opacity=0.25, BlurRadius=15,
Color={StaticResource Key=MainOrange}}" />
</DataTrigger>
</sh:Shadows.Triggers>
</sh:Shadows>